DEV BLOG

[Docker] Docker 명령어

|

Docker CLI

https://docs.docker.com/engine/reference/commandline/docker/

도커 위치 확인

$ which docker

결과

/usr/local/bin/docker

도커 엔진 버전 확인

$ docker version

결과

Docker version 18.03.1-ce, build 9ee9f40

도커 이미지

이미지 목록 출력

$ docker images
REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
mysql                     5.7                 0d16d0a97dd1        2 months ago        372MB
ubuntu                    14.04               8cef1fa16c77        2 months ago        223MB
centos                    7                   e934aafc2206        3 months ago        199MB

이미지 pull

docker pull [OPTIONS] NAME[:TAG|@DIGEST]

도커 컨테이너

컨테이너 목록 출력

docker ps [OPTIONS]
  • 정지된 컨테이너만 출력
  • 옵션 -a을 주면 모든 컨테이너를 출력

컨테이너 실행

  • 정지된 컨테이너만 출력
    docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...] 
    
  • 대화식 프로세스 (예 : 쉘)의 경우, -i -t컨테이너 프로세스에 tty를 할당하기 위해 함께 사용해야합니다 .
  • --name 옵션을 이용해 컨테이너명으로 실행할 컨테이너 찾음.

컨테이너에서 /bin/bash 실행

docker exec -it CONTAINER /bin/bash
  • execute an interactive bash shell on the container.
  • --interactive , -i : Keep STDIN open even if not attached
  • --tty , -t : Allocate a pseudo-TTY
  • 컨테이너에서 접속 종료할 뗀 exec