[인강] 도커 1주차 - (2)

cansweep·2023년 3월 30일
0

따라하며 배우는 도커와 CI 환경

작동 순서

docker run [이미지 이름]
  1. 도커 클라이언트에 명령어 입력 후 도커 서버로 명령을 보낸다.
  2. 도커 서버에서 컨테이너를 위한 이미지가 캐시되어 있는지 확인한다.
  3. 캐시된 것이 없으면 도커 허브에서 다운받고 캐시된 것이 있으면 해당 이미지로 컨테이너를 생성한다.

도커 명령어

현재 실행 중인 컨테이너 나열

docker ps

생성

docker create [이미지 이름]

시작

docker start [이미지 이름 / 컨테이너 아이디]

생성 ~ 실행

docker run [이미지 이름]

실행 중지

docker stop [이미지 이름 / 컨테이너 아이디]
docker kill [이미지 이름 / 컨테이너 아이디]

stop은 하던 작업이 있으면 하던 작업을 완료하고 컨테이너의 실행을 중지한다.
kill은 바로 컨테이너를 중지시킨다.

삭제

docker rm [이미지 이름 / 컨테이너 아이디]

실행 중인 컨테이너는 중지시킨 후 삭제가 가능하다.

  • 모든 컨테이너 삭제
docker rm `docker ps -a -q`
  • 이미지 삭제
docker rmi [이미지 이름]

컨테이너, 이미지, 네트워크 모두 삭제

docker system prune

위 명령어는 도커를 쓰지 않아 모두 정리하고 싶을 때 사용하면 좋다.
하지만 실행 중인 컨테이너는 삭제하지 않는다.

실행 중인 컨테이너에 명령어 전달

docker exec [컨테이너 아이디] [명령어]
profile
하고 싶은 건 다 해보자! 를 달고 사는 프론트엔드 개발자입니다.

0개의 댓글