Docker Commands

Docker 명령어 정리

자꾸 잊어서 정리...

Create container

docker container create [옵션] [이미지 이름] [명령] [매개변수] 

Run container

docker container run [옵션] [이미지 이름] [명령] [매개변수]
  • -d : runs on background

Start container

docker container start [컨테이너명]
  • startrestart 로 바꾸면 재시작

Stop container

docker container stop [컨테이너명]

Pause container

docker container pause [컨테이너명]

Unpause container

docker container unpause [컨테이너명]

Remove container

docker container rm [컨테이너명]

Check the log

docker container logs -t webserver
  • realtime : -t 뒤에 -f 붙이기!

Check container stats

docker container stats [컨테이너명]

Check process status

docker ps -a

Connect to container

docker exec -it [container ID] sh

List images

docker image ls

or

$ docker images
REPOSITORY                                                            TAG               IMAGE ID       CREATED        SIZE
docker/getting-started                                                latest            021a1b85e641   4 weeks ago    27.6MB
lambci/lambda                                                         build-python3.8   91a48d7f8dd1   6 weeks ago    1.95GB
alpine                                                                latest            d6e46aa2470d   2 months ago   5.57MB

Remove image(s)

docker image rm [OPTIONS] IMAGE [IMAGE ...]
  • IMAGE에는 docker image ls 명령어로 파악한 IMAGE ID를 적어주면 된다

Docker system prune

안 쓰는 data 는 지우자

docker network prune
docker volume prune
docker container prune
docker image prune
docker system prune  # Remove all unused containers, networks, images (both dangling and unreferenced), and optionally, volumes.

Last updated