lan1note

[Docker] Command cơ bản

Bài viết chia sẻ những command thường sử dụng trong docker.

◆ Image

Pull image từ Docker hub về

# docker image pull IMAGE[:TAG]
# nếu TAG ko được chỉ định sẽ được default là latest
# Ex: download node image
docker image pull node:13.4-alpine

# node: là tên image
# 13.4-alpine: là tag. Trong đó:
### 13.4: là version
### alpine: là OS

Hiển thị image list

docker image ls

Xoá image

# Xoá image theo tên
docker image rm IMAGE_ID

# Xoá image không sử dụng
docker image prune

Cách tạo 1 image

  1. Tạo Dockerfile
    FROM  IMAGE:TAG
    COPY  SOURCE DEST
    RUN   COMMANDS...
    ENTRYPOINT  [ COMMAND, ... ]
    CMD [ COMMAND, ... ]
  2. Build image từ Dockerfile
    # -t là tag image
    # dấu . là thư mục hiện hành
    docker image build -t NAME:TAG .

◆ Container

Tạo container từ image

docker container run IMAGE:TAG

Stop container đang chạy

docker container stop

Hiển thị danh sach container

# container đang hoạt động
docker container ls

# container all (stopping + running)
docker container ls -a

Xoá container

docker container rm

# Xoá container không sử dụng
docker container prune

◆ Viết tắt

image

CMD Cách viết thường Cách viết tắt
Build docker image build docker build
List docker image ls docker images
Pull docker image pull docker pull
Delete docker image rm docker rmi

container

CMD Cách viết thường Cách viết tắt
Run docker container run docker run
Stop docker container stop docker stop
List docker container ls docker ps
Delete docker container rm docker rm

Leave a Reply

Your email address will not be published. Required fields are marked *