Build ⤢ docker buildBuild một image từ Dockerfile. docker build -t app:1.0 . ⤢ docker build --no-cacheBuild lại image từ đầu, bỏ qua các layer đã cache. docker build --no-cache -t app:1.0 . ⤢ docker build --targetChỉ build đến một stage được đặt tên trong Dockerfile nhiều stage. docker build --target deps -t app:deps . ⤢ docker buildxBuild image qua plugin buildx, plugin này điều khiển BuildKit. docker buildx build -t app:1.0 . ⤢ docker buildx build --platformBuild một image cho nhiều kiến trúc CPU. docker buildx build --platform linux/amd64,linux/arm64 -t app:1.0 --push . Image ⤢ docker pullTải một image từ registry. docker pull node:20 ⤢ docker imagesLiệt kê các image lưu cục bộ. docker images ⤢ docker tagTạo tag mới trỏ đến cùng image đó. docker tag app:1.0 app:latest ⤢ docker rmiXóa một hoặc nhiều image cục bộ. docker rmi app:1.0 Vòng đời container ⤢ docker runTạo và khởi động container từ một image. docker run -p 8080:3000 app ⤢ docker createTạo container mà không khởi động nó. docker create --name web app ⤢ docker startKhởi động một container đã dừng. docker start web ⤢ docker stopDừng container đang chạy một cách lịch sự. docker stop web ⤢ docker restartDừng rồi khởi động lại container trong một bước. docker restart web ⤢ docker killÉp dừng container ngay lập tức, không chờ tiến trình tắt một cách lịch sự. docker kill web ⤢ docker pauseĐóng băng mọi tiến trình bên trong container. docker pause web ⤢ docker unpauseRã đông các tiến trình của container đang bị pause. docker unpause web ⤢ docker waitChặn cho đến khi container dừng, rồi in mã thoát của nó. docker wait web ⤢ docker psLiệt kê container đang chạy; thêm -a để gồm cả container đã dừng. docker ps -a ⤢ docker renameĐặt tên mới cho container hiện có. docker rename web web-old ⤢ docker updateThay đổi giới hạn tài nguyên hoặc chính sách restart của container. docker update --restart=unless-stopped web ⤢ docker rmXóa một container đã dừng. docker rm web Cờ của docker run ⤢ docker run -dChạy container ở nền và in ID của nó. docker run -d -p 8080:80 app ⤢ docker run -pXuất bản một cổng container lên một cổng máy chủ. docker run -p 8080:80 app ⤢ docker run -vGắn thư mục máy chủ hoặc volume có tên vào container. docker run -v app-data:/data app ⤢ docker run -eĐặt biến môi trường trong container. docker run -e MODE=prod app ⤢ docker run --nameĐặt tên cố định cho container để dùng trong các lệnh sau. docker run --name web app ⤢ docker run --rmXóa container khi nó kết thúc. docker run --rm app ⤢ docker run --networkKhởi động container trên một mạng cụ thể. docker run --network net app ⤢ docker run --restartBảo Docker khi nào thì khởi động lại container. docker run --restart unless-stopped app ⤢ docker run -itCấp phát terminal và giữ stdin mở cho phiên tương tác. docker run -it alpine sh ⤢ docker run --entrypointThay entrypoint của image bằng lệnh của bạn. docker run --entrypoint sh app ⤢ docker run --memory / --cpusGiới hạn bộ nhớ hoặc phần CPU container được dùng. docker run --memory 512m --cpus 0.5 app Kiểm tra ⤢ docker logsĐọc stdout và stderr của container; -f theo dõi output mới khi nó đến. docker logs -f web ⤢ docker inspectHiện cấu hình và trạng thái cấp thấp của container hoặc image. docker inspect web ⤢ docker inspect --formatLấy một trường từ inspect bằng Go template. docker inspect --format '{{.State.Status}}' web ⤢ docker portLiệt kê các cổng máy chủ mà container xuất bản. docker port web ⤢ docker diffHiện các tệp container đã thay đổi so với image. docker diff web ⤢ docker statsCPU, bộ nhớ và mạng trực tiếp của các container đang chạy. docker stats ⤢ docker topLiệt kê các tiến trình đang chạy bên trong container. docker top web ⤢ docker eventsTruyền trực tiếp sự kiện Docker từ daemon khi chúng xảy ra. docker events --filter type=container ⤢ docker system dfHiện dung lượng đĩa dùng bởi image, container, volume và cache. docker system df ⤢ docker infoHiện thiết lập và trạng thái Docker toàn hệ thống. docker info Exec và attach ⤢ docker execChạy lệnh bên trong container đang chạy. docker exec -it web sh ⤢ docker attachGắn terminal của bạn vào tiến trình chính của container. docker attach web Tệp và registry ⤢ docker cpSao chép tệp giữa container và hệ thống tệp cục bộ. docker cp web:/app/logs ./logs ⤢ docker loginĐăng nhập vào registry từ CLI. docker login ⤢ docker logoutĐăng xuất khỏi registry. docker logout ⤢ docker pushTải image cục bộ lên registry. docker push user/app:1.0 ⤢ docker saveGhi image ra tệp tar. docker save -o app.tar app:1.0 ⤢ docker loadĐọc image từ tệp tar. docker load -i app.tar ⤢ docker exportGhi hệ thống tệp của container ra tệp tar. docker export web > web.tar ⤢ docker importTạo image từ một hệ thống tệp tar. docker import web.tar web:snap ⤢ docker commitBiến trạng thái hiện tại của container thành image mới. docker commit web app:snap Volume ⤢ docker volume createTạo volume có tên cho dữ liệu bền vững. docker volume create data ⤢ docker volume lsLiệt kê các volume. docker volume ls ⤢ docker volume rmXóa một volume. docker volume rm data Mạng ⤢ docker network lsLiệt kê các mạng. docker network ls ⤢ docker network createTạo mạng để các container có thể liên lạc với nhau. docker network create net ⤢ docker network connectKết nối container đang chạy vào một mạng. docker network connect net web Compose ⤢ docker compose upBuild, (tạo lại) và khởi động các service trong compose.yaml; -d để chúng chạy nền. docker compose up -d ⤢ docker compose up --buildKhởi động các service và build lại image của chúng trước. docker compose up --build -d ⤢ docker compose execChạy lệnh bên trong container service đang chạy. docker compose exec api sh ⤢ docker compose logsXem log của một hoặc nhiều service. docker compose logs -f api ⤢ docker compose psLiệt kê các container service mà Compose quản lý. docker compose ps ⤢ docker compose stopDừng các container service mà không xóa chúng. docker compose stop ⤢ docker compose restartKhởi động lại các container service. docker compose restart api ⤢ docker compose downDừng và xóa container cùng mạng; -v còn xóa cả volume có tên. docker compose down ⤢ docker compose configHiện cấu hình Compose cuối cùng sau khi hợp nhất và thay thế biến môi trường. docker compose config Dọn dẹp ⤢ docker system pruneXóa container đã dừng, image treo và mạng không dùng; -a --volumes còn xóa image và volume không dùng. docker system prune -af ⤢ docker container pruneXóa mọi container đã dừng. docker container prune ⤢ docker image pruneXóa image không dùng hoặc image treo. docker image prune -a ⤢ docker volume pruneXóa volume không container nào dùng. docker volume prune ⤢ docker network pruneXóa mạng không container nào dùng. docker network prune ⤢ docker builder pruneXóa các layer build đã cache. docker builder prune