1. Image

Images là những phần mềm được đóng gói và được quản lý bởi docker
– Chỉ được đọc, không thể sửa đổi
– Khi image được khởi chạy thì các phiên bản thực thi của image được gọi là container. Các container có thể ghi dữ liệu
Liệt kê image dockerdocker image ls
Tải image về máydocker pull <tên image>:<tag> # Nếu không có tag thì docker sẽ lấy bản latest
Xóa image về máydocker rm <tên image> hoặc <id image>
2. Container
Khởi chạy 1 containerdocker run <tham số> <IMAGE> command parameter
docker run -t ubuntu:latest
Liệt kê các containerdocker ps hoặc docker ps -a
Các lệnh containerdocker start #Start 1 container
Ctrl +PQ (Thoát terminal của Container) # Thoát, nhưng không tắt container
docker stop <tên/id container> #Dừng 1 container
docker run -it --name <
tên/id container
> -h <host_name> image:tagdocker rm <tên/id container> # Xóa 1 container -f để force
docker attach <tên/id container
>
3. Network
docker network ls #Liệt kê danh sách các mạng của docker
docker network create <tên network
> #Tạo mạng của docker
docker network inspect <tên_network> #Xem thông tin chi tiết của một mạng
docker network rm <tên network> #Xóa 1 mạng docker
Ánh xạ portdocker run -it -name <tên container> -p <port ánh xạ>:<port service trong container> <tên / id image
>

Ví dự tạo mạng cho mô hình trêndocker run -it --name B1
docker run -it --name B2 -p 8888:80 busybox
docker network create --drive bridge network1 #Create network1docker network ls
docker network create --drive bridge mynetwork #Create mynetwork
docker run -it --name B3 --network mynetwork busybox
docker run -it --name B4 --network mynetwork -p 9999:80 busybox
4. Chia sẻ dữ liệu docker với host
docker run -it -v <thư_mục_trên_máy_host>:<thư_mục_trên_container> id_image
docker run -it -v /home/iadmin:/home/dulieu ff85 --name C1
Tạo 1 contaner C2 có cùng thư mục share dữ liệu với container C1
docker run -it --name C2 --volume-from C1 ubuntu:latest