CS
Kurento Docker로 설치하기 - Window 환경
땅지원
2023. 1. 5. 15:49
1. Docker 설치
Docker: Accelerated, Containerized Application Development
Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code.
www.docker.com
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하기 << 난 이걸로 해결함