지금까지 읽은 튜토리얼에 따르면 " docker run -d
"를 사용 하면 이미지에서 컨테이너가 시작되고 컨테이너가 백그라운드에서 실행됩니다. 이것이 어떻게 보이는지, 우리는 이미 컨테이너 ID를 가지고 있음을 알 수 있습니다.
root@docker:/home/root# docker run -d centos
605e3928cdddb844526bab691af51d0c9262e0a1fc3d41de3f59be1a58e1bd1d
그러나 " docker ps
"를 실행하면 아무 것도 반환되지 않았습니다.
" docker ps -a
"를 시도했는데 컨테이너가 이미 종료 된 것을 볼 수 있습니다.
root@docker:/home/root# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
605e3928cddd centos:latest "/bin/bash" 31 minutes ago Exited (0) 31 minutes ago kickass_swartz
내가 잘못한 게 있습니까? 이 문제를 어떻게 해결할 수 있습니까?
docker run -it -d <image> /bin/bash
대화식으로 bash 셸을 시작하고 셸 프로세스가 활성화되어 컨테이너를 닫지 않습니다.