봄수의 연구실

Kurento Media Server Docker 설치하는 방법 본문

DEV/Backend

Kurento Media Server Docker 설치하는 방법

berom 2023. 5. 15. 10:49

Kurento Media Server Docker 설치하는 방법

  • 실행 환경 : Ubuntu 20.04

Docker 설치

sudo apt-get udpate
sudo apt-get install docker.io

Kurento Media Server용 Docker 이미지를 가져옵니다

이 이미지에는 Kurento Media Server의 로컬 apt-get 설치와 모든 추가 플러그인이 포함되어 있습니다.

docker pull kurento/kurento-media-server:7.0.0

Docker 컨테이너를 실행합니다. 이 명령은 호스트의 네트워크 스택을 사용하여 Kurento Media Server 이미지로 새 컨테이너를 시작합니다

docker run -d --name kurento --network host \
	 kurento/kurento-media-server:7.0.0

기본적으로 Kurento Media Server는 포트 8888에서 수신 대기합니다.
클라이언트는 이 포트에 대한 WebSocket 연결을 열어 미디어 서버를 제어할 수 있습니다.

컨테이너 로그를 확인하세요. Kurento Media Server 컨테이너에서 로그를 보려면 docker logs 명령을 사용할 수 있습니다

docker logs --follow kms >"kms-$(date '+%Y%m%dT%H%M%S').log" 2>&1

docker run 명령의 --network host 옵션은 미디어 서버와 같은 애플리케이션에 권장됩니다.
광범위한 컨테이너 포트를 게시하면 많은 메모리를 소비할 수 있기 때문입니다.

Mac 또는 Windows Docker를 위한 방법

Mac 또는 Windows용 Docker를 사용 중이고 Kurento Media Server가 특정 UDP 포트 범위에서 수신하도록 하려면 해당 포트를 게시하고 KMS_MIN_PORTKMS_MAX_PORT 환경 변수를 설정할 수 있습니다.

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:7.0.0

이 명령은 UDP 포트 5000~5050에서 들어오는 데이터를 수신하는 서버와 TCP 포트 8888에서 수신하는 클라이언트 API와 함께 컨테이너에서 Kurento Media Server를 실행합니다.

부족한 점이나 잘못 된 점을 알려주시면 시정하겠습니다 :>

'DEV > Backend' 카테고리의 다른 글

Error Cannot find module socket.io  (0) 2023.05.17
Coturn 시그널링 서버 설치  (0) 2023.05.15
Kurento Media Server Local 설치하는 방법  (0) 2023.05.15
Tomcat  (0) 2023.05.13
AWS의 서버 종류  (0) 2023.05.10