URL Documentation: https://dockerlabs.collabnix.com/docker/cheatsheet/
Giới thiệu Docker Commands
- Lệnh chính:
docker - Sử dụng
docker --helpđể xem danh sách lệnh có sẵn. - Nhóm lệnh quản lý (Management Commands):
docker container
docker image
docker ps = docker container ls
docker images = docker image ls
Làm việc với Docker Image
Xem danh sách image:
docker image ls
Thêm -a để xem cả image ẩn.
Tải image về từ Docker Hub:
docker image pull nginx
Xem chi tiết image:
docker image inspect <image_id>
Kết quả: Thông tin JSON gồm ID, RepoTags, Env, CMD, maintainer…
Làm việc với Docker Container
Danh sách lệnh container:
docker container -h
Chạy container đơn giản (sẽ dừng ngay):
docker container run busybox
Xem container đang chạy:
docker container ls
Xem cả container đã dừng:
docker container ls -a
Port in Container → Ví dụ: Chạy NGINX container với cổng ánh xạ
docker container run -P -d nginx
-P: ánh xạ cổng ngẫu nhiên
-d: chạy nền (detache
Xem container chạy:
docker container ls
Chi tiết container (IP, cổng…):
docker container inspect <id>
Truy cập bằng curl:
curl http://localhost:<port>
Quản lý Container
Tiến trình đang chạy:
docker container top <id>
Đính kèm log trực tiếp (ít dùng):
docker container attach <id>
Dừng container:
docker container stop <id>
Khởi động lại container:
docker container start <id>
Xem log container:
docker container logs <id>
Xem tài nguyên (CPU/RAM):
docker container stats <id>
Thoát khỏi stats: dùng Ctrl+C
Exec vào Container bằng dòng lệnh
Dùng exec để mở shell:
docker container exec -it <id> /bin/bash
Xem nội dung thư mục:
ls /usr/share/nginx/html
Chạy lệnh trực tiếp (không mở shell):
docker container exec -it <id> ls /usr/share/nginx/html
Tạm dừng và tiếp tục Container
Pause:
docker container pause <id>
Unpause:
docker container unpause <id>
Xoá Container
Xoá container cụ thể:
docker container rm -f <id>
Xoá tất cả container đã dừng:
docker container prune
Tùy chọn -f để bỏ qua xác nhận.