컨테이너의 생명주기
생성(create) - 시작(start) - 실행(running) - 중지(stopped) - 삭제(deleted)
실습
docker create hello-world를 입력
→이 때 바로 하단에 나오는 문구가 생성된 컨테이너의 ID이다.
docker start -a 컨테이너id(앞쪽 일부만 입력해도 됨)
-a: attach(붙이다)
※ -a 명령어는 도커 컨테이너가 실행될 때 output을 화면에 표출해준다.
차이점
stop
: 그동안 하던 작업들을 완료하고 컨테이너를 중지 시킨다.
ex) 메시지를 보내고 있던 중이라면 보내고 있던 메시지를 다 보낸 후 중지
kill
: 어떠한 것도 기다리지 않고 컨테이너를 바로 중지 시킨다.
❗ 실행 중인 컨테이너는 먼저 중지한 후 삭제 가능하다.
※ 모든 컨테이너 삭제
mac: docker rm `docker ps -a -q`
window: docker container prune
(사용하지 않는 컨테이너 일괄 삭제)
출처
인프런 [따라하며 배우는 도커와 CI환경]