도커 CLI

psi·2024년 9월 17일

도커(Docker) 커맨드 정리

$ docker pull 이미지명
ex) docker pull nginx -> nginx 최신버전을 도커허브에서 다운받는다
$ docker pull nginx:stable-perl
버전을 특정해서 다운로드 할 수 있음

$ docker image ls
도커 이미지 리스트 조회

$ docker image rm [이미지 ID 또는 이미지 명]

  • id 일부만 입력해도 가능
  • 컨테이너에서 사용하지 않는 이미지만 삭제 가능
    $ docker image rm -f [이미지 ID 또는 이미지 명]
  • 중지된 컨테이너에 있는 이미지 삭제
  • 컨테이너에서 사용하고 있지 않은 이미지만 전체 삭제
    $ docker image rm $(docker image -q)
  • 컨테이너에서 사용하고 있는 이미지를 포함해서 전체 이미지 삭제
    $ docker image rm -f $(docker images -q)

컨테이너 생성 및 실행

  • docker create 이미지
    $ docker start 이미지
    $ docker ps (실행중인 컨테이너 조회)
    $ docker ps -a (모든 컨테이너 조회)

  • 백그라운드에서 실행 및 포트 맵핑
    docker run -d -p [호스트 포트]:[컨테이너 포트] 이미지명[:태그명]
    ex) $ docker run -d -p 80:80 nginx

컨테이너 중지 및 삭제

$ docker rm 컨테이너명[또는 ID]
$ docker rm -f 컨테이너명[또는 ID]

실행 중인 컨테이너 내부에 접속하기

$ docker exec -it 컨테이너명[또는 컨테이너 ID] bash
$ docker run -d nginx
$ docker exec -it [Nginx가 실행되고 있는 컨테이너 ID] bash
$ ls # 컨테이너 내부 파일 조회
$ cd /etc/nginx
$ cat nginx.conf

profile
사용자 경험을 최우선하며 논리적 문제 해결을 즐기는 개발자

0개의 댓글