posted by 귀염둥이채원 2018. 12. 27. 11:39

Docker 컨테이너는 단지 명령만 실행하고 그 결과만 보여주는 기능을 수행한다.

즉, 아래와 같은 명령은 "Hello World"를 출력한 후 즉시 종료된다.

$ docker run ubuntu /bin/echo 'Hello world'


만약 컨테이너를 데몬 형태로 실행하기 위해서는 계속 실행될 수 있는 명령이 필요하다.

$ docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"


아래와 같이 실행해도 컨테이너를 데몬 형태로 실행할 수 있다.

$ docker run -d -it --name my_ubuntu ubuntu

* -d 옵션: Docker의 컨테이너를 백그라운드 프로세스로 실행하는 옵션

* -it 옵션: interactive 모드


※ 참고 사이트 ※

https://www.popit.kr/%EA%B0%9C%EB%B0%9C%EC%9E%90%EA%B0%80-%EC%B2%98%EC%9D%8C-docker-%EC%A0%91%ED%95%A0%EB%95%8C-%EC%98%A4%EB%8A%94-%EB%A9%98%EB%B6%95-%EB%AA%87%EA%B0%80%EC%A7%80/

https://blog.pavelsklenar.com/10-useful-docker-commands-tip-tricks/