-
도커와 CI환경 - (4) 도커(docker) 컨테이너의 생명주기CI-CD 2023. 1. 13. 00:44반응형
도커 컨테이너의 생명주기
도커 컨테이너의 생명주기는 이렇습니다.
1. 생성
2. 시작
3. 실행
4. 중지
5. 삭제
생성
docker create 이미지이름
이미지로 컨테이너를 생성합니다.
이미지의 파일 스냅샷이 컨테이너의 저장공간에 들어가고 명령어가 실행되지 않은 상태입니다.
시작
docker start 컨테이너아이디또는이름
컨테이너를 실행시킵니다.
이미지의 명령어를 실행시킵니다.
docker run
docker run 이미지이름또는아이디
위에 있는 생성과 시작을 한번에 합니다.
보통 create와 start를 따로 사용하기보다는 docker run을 자주 사용합니다.
중지
docker stop 컨테이너아이디또는이름
하던 작업들을 완료하고 컨테이너를 중지합니다.
docker kill 컨테이너아이디또는이름
컨테이너를 그냥 바로 중지시킵니다.
stop과 kill 차이
stop은 컨테이너가 하던 작업들을 완료하고 컨테이너를 안전하게 중지합니다.
kill은 컨테이너가 하던 작업들을 신경 안쓰고 그냥 컨테이너를 중지합니다.
삭제
docker rm 컨테이너아이디또는이름
중지된 컨테이너를 삭제합니다.
컨테이너가 실행중일때는 삭제하지 못합니다. 그래서 컨테이너를 중지시키고 삭제해야합니다.
모든 컨테이너 삭제
docker rm `docker ps -a -q`
모든 컨테이너를 삭제합니다.
이미지 삭제
docker rmi 이미지아이디
컨테이너, 이미지, 네트워크 모두 삭제
docker system prune
도커의 컨테이너, 이미지, 네트워크를 모두 삭제합니다.
반응형'CI-CD' 카테고리의 다른 글
도커와 CI환경 - (5) 도커(docker) 이미지 다뤄보기 (0) 2023.01.16 도커와 CI환경 - (3) 도커(docker) 사용해보기 (0) 2022.12.29 도커와 CI환경 - (2) m1 맥 도커(docker)설치 (2) 2022.12.28 도커와 CI환경 - (1) 도커(docker)와 컨테이너, 도커를 쓰는 이유 (0) 2022.12.27