Các Lệnh Docker Cơ Bản
Basic Commands:
Quản lý Lifecycle của Container:
-
docker run: Tạo và khởi động một container
-
docker start/stop/restart: Bắt đầu, dừng, hoặc khởi động lại một container.
-
docker ps: Liệt kê các...
Basic Commands:
Quản lý Lifecycle của Container:
- docker run: Tạo và khởi động một container
docker run -d --name my_container nginx
- docker start/stop/restart: Bắt đầu, dừng, hoặc khởi động lại một container.
docker start my_container
docker restart my_container
-
docker ps: Liệt kê các container đang chạy.
-
docker ps -a: Liệt kê tất cả các container (bao gồm cả những container đã dừng lại).
Quản lý Image:
-
docker pull: Tải một image từ registry.
-
docker build: Xây dựng một image từ Dockerfile.
docker build -t my_image .
-
docker images: Liệt kê tất cả các image ở local.
-
docker rmi: Xóa một image.
Container Operations:
Tương tác với Containers:
- docker exec: Thực thi một lệnh trong container đang chạy.
docker exec -it my_container bash
- docker attach: Đi vào một container đang chạy.
docker attach my_container
- docker logs: Xem logs của container.
Quản lý tài nguyên của Container:
- docker cp: Sao chép tệp tin giữa container và máy chủ.
docker cp file.txt my_container:/path/to/destination
- docker pause/unpause: Tạm dừng hoặc tiếp tục một container đang chạy.
docker pause my_container
docker unpause my_container
- docker inspect: Hiển thị thông tin chi tiết về container.
docker inspect my_container
Mạng:
Quản lý mạng:
-
docker network ls: Liệt kê các mạng có sẵn.
-
docker network create: Tạo một mạng mới. $
docker network create my_network
- docker network connect/disconnect: Kết nối hoặc ngắt kết nối một container đến/từ một mạng.
docker network connect my_network my_container
docker network disconnect my_network my_container
Quản lý Volume:
Thư mục:
-
docker volume ls: Liệt kê các volume.
-
docker volume create: Tạo một volume mới. $
docker volume create my_volume
- docker volume rm: Xóa một volume. $
docker volume rm my_volume
- docker volume inspect: Hiển thị thông tin chi tiết về volume.
docker volume inspect my_volume