Window Docker desktop 설치 후 docker gstreamer image를 pull하고 gstreamer가 pre install된 terminal(bash)에 접근하기 위한 방법을 설명합니다.
우선 Windows에 Docker desktop 설치를 마친 후 WSL2 Integration까지 진행합니다.
만약 WSL2 설정이 어렵다면 docker desktop 설치 시 또는 후에 WSL2를 disable 하는게 빨리 진행하는 방법일 수 있습니다.
저는 https://www.lainyzine.com/ko/article/how-to-install-wsl2-and-use-linux-on-windows-10/ 를 참고해서 WSL2 환경설정을 마쳤습니다.




docker run -it restreamio/gstreamer:x86_64-latest-prod bash

제일 처음 bash 로 run한 terminal에서 exit하게 되면 container가 "Exited" 상태로 전환됩니다.
이때 위와 동일하게 run을 다시 수행한다면 또 다른 container가 생성될 것입니다.
이를 피하기 위해서 이전에 만들어둔 container 의 "Start"를 누르는 것으로 status를 다시 "Running"으로 변경할 수 있습니다.
Contianer가 Running이 되어야만 terminal에 다시 접근 할 수 있습니다.

"Start" 후 Containers 메뉴에 보면 아래와 같이 container가 다시 "Running" 상태임을 확인 할 수 있습니다.

PS(PowerShell)에서도 재실행과 접속을 아래와 같이 수행할 수 있습니다.
PS C:\Users\ekwan> docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b0e5d7884147 restreamio/gstreamer:x86_64-latest-prod "bash" 3 minutes ago Up About a minute busy_mclean
dfee49d81f63 ubuntu:focal-20230126 "bash" 32 minutes ago Exited (0) 32 minutes ago practical_spence
31a5871718bd hello-world:latest "/hello" 37 minutes ago Exited (0) 37 minutes ago pedantic_herschel
PS C:\Users\ekwan> docker exec -it b0e5d7884147 bash
root@b0e5d7884147:/#

간단하게 Terminal 메뉴를 통해서도 bash를 실행 할 수 있습니다.

gst-inspect-1.0 이 잘 수행됩니다.

다음에는 gst-play-1.0을 통해서 https://media.w3.org/2010/05/sintel/trailer.mp4 를 재생해 봅시다.