0%

docker command 정리

자주 사용하는 도커 Command 를 정리합니다.

  • 컨테이너 조회 & 제거
  • 이미지 조회 & 제거
  • 빌드
  • 컨테이너 실행 & 정지
  • 로그 조회
  • 로그인

컨테이너 조회 & 제거

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 조회
docker ps

# 전체 조회
docker ps -a

# 종료 조회
docker ps -a -q

# 제거
docker rm [컨테이너], [컨테이너]

# 종료된것 전체 제거
docker rm `docker ps -a -q`

이미지 조회 & 제거

1
2
3
4
5
# 조회
docker images

# 제거
docker rmi [이미지]

빌드

1
2
3
4
5
# Dockerfile 이 있는 경로에서
docker build -t myservice:latest .

# Dockerfile 경로를 지정해서
docker build -f ./nginx/Dockerfile -t mynginx:latest .

컨테이너 실행 & 정지

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 컨테이너 실행
docker run [이미지]

# 백그라운드로 실행
docker run -d [이미지]

# 포트 연결
docker run -d -p [로컬포트]:[컨테이너포트] [이미지]

# 컨테이너 정지
docker stop [컨테이너]

# 컨테이너 띄우고 바로 bash를 실행.
# 이후 bash 종료시 컨테이너도 삭제.
docker run --rm -it myservice:latest /bin/bash

로그 조회

1
docker logs -f [컨테이너]

도커 로그인

1
docker login

간혹 도커를 사용하면서 인증에 문제가 생길경우 로그인을 해야합니다.

1
2
3
Unable to find image 'ubuntu:16.04' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/library/ubuntu/manifests/16.04: unauthorized: incorrect username or password.
See 'docker run --help'