1. Docker 설치
2. Docker에서 kurento Server를 가져오기
docker pull kurento/kurento-media-server:latest
* latest 는 Docker에서 최신 이미지를 가리키는 특별한 태그
3. Kurento Media Server 실행
docker run -d --name kms --network host kurento/kurento-server-media-server:latest
- -d : 백그라운드 실행
- –name : 현재 실행 시킬 이미지의 이름(별칭)을 정한다
- –network: 컨테이너의 네트워크 설정
- host : 컨테이너를 호스트 컴퓨터와 동일한 네트워크에서 돌리겠다는 의미
- host 적고 한 칸 띄고 이미지이름:latest로 적어야한다
4. 실행중인 Kurento Media Server의 포트 설정을 해준다
docker run --rm -p 8888:8888/tcp -p 5000-5050:5000-5050/udp -e KMS_MIN_PORT=5000 -e KMS_MAX_PORT=5050 kurento/kurento-media-server:latest
* [Error] driver failed programming external connectivity on endpoint portainer
run 할려는 이미지가 사용하는 포트번호가 이미 사용중이라는 오류이다.
그러나 실제로는 사용중인 포트가 아니라 도커가 가지고 있는 잘못된 캐시가 사용중인 포트라고 인식할 수도 있다
1. 캐시를 삭제 하고 다시 실행
sudo service docker stop
sudo rm /var/lib/docker/network/files/local-kv.db
sudo service docker start
2. 작업관리자 - 서비스로 가서 사용중인 포트를 kill하기
3. docker restart하기 << 난 이걸로 해결함
'CS' 카테고리의 다른 글
Kurento와 Openvidu에 대해 (0) | 2023.01.06 |
---|---|
WSL1을 WSL2로 업데이트 하는 방법 (0) | 2023.01.05 |
[AWS]GitLab CI/CD 이용해서 Springboot 배포하기 (0) | 2023.01.03 |
로드 밸런싱(Load Balancing) 이란? (0) | 2022.12.31 |
TLS/SSL에 대해 (0) | 2022.12.31 |