https://www.inflearn.com/course/%EB%94%B0%EB%9D%BC%ED%95%98%EB%A9%B0-%EB%B0%B0%EC%9A%B0%EB%8A%94-%EB%8F%84%EC%BB%A4-ci 강의를 보며 정리하였습니다.
도커 컨테이너의 생명주기
생성 및 실행
- docker run <이미지 이름> = docker create <이미지이름> + docker start<컨테이너 아이디/이름>
중지
- docker stop <중지할 컨테이너 아이디/이름>
- docker kill <중지할 컨테이너 아이디/이름> (바로 다운됨)
공통점
차이점
- stop은 Gracefully하게 중지를 시킨다. 즉 하던 작업들을 완료하고 중지시킨다.
- kill은 stop과 다르게 기다려주지 않고 바로 중지시켜버린다.
삭제
- docker rm <중지할 컨테이너 아이디/이름>
- 모든 컨테이너 삭제 docker rm `docker ps -a -q`
- 도커 이미지 삭제 docker rmi <이미지 id>
- 한번에 모든걸 삭제하고 싶을 경우에는 docker system prune
- 실행중인 컨테이너에는 영향을 주지 않는다.
- 도커를 쓰지 않을 때 모두 정리하고 싶을때 주로 사용한다.