
Docker đang ngày càng trở nên phổ biến trong số các nhà phát triển phần mềm, nhà điều hành và doanh nghiệp như một nền tảng chứa phần mềm. Các container đóng gói phần mềm theo định dạng có thể chạy riêng biệt trên hệ điều hành máy chủ. Được đóng gói với các thư viện và cài đặt cần thiết, Docker tạo ra các hệ thống nhẹ, hiệu quả, độc lập chạy giống hệt nhau ở bất kỳ nơi nào được triển khai.
Tối ưu hóa chức năng của nền tảng bắt đầu bằng việc nắm vững các lệnh Docker cốt lõi. Tài liệu hướng dẫn này là tài liệu tham khảo cho các lệnh Docker cơ bản nhất liên quan đến cài đặt, tương tác Hub và làm việc với container và hình ảnh.
Tại thời điểm viết bài này, phiên bản cài đặt Docker được khuyến nghị là Docker Community Edition ( Docker CE ). Xem tài liệu chính thức hoặc hướng dẫn Cách cài đặt Docker của chúng tôi để biết thêm chi tiết.
Ghi chú: Nếu bạn chưa thêm tài khoản người dùng giới hạn của mình vào docker
nhóm (với sudo usermod -aG docker username
), tất cả các lệnh trong hướng dẫn này sẽ cần phải được chạy bằng sudo
.
Docker Hub
Cú pháp Docker | Sự miêu tả |
---|---|
docker tìm kiếm thuật ngữ tìm kiếm | Tìm kiếm hình ảnh trên Docker Hub. |
docker pull người dùng/hình ảnh | Tải xuống hình ảnh từ Docker Hub. |
đăng nhập docker | Xác thực với Docker Hub (hoặc sổ đăng ký Docker khác). |
docker đẩy người dùng/hình ảnh | Tải hình ảnh lên Docker Hub. Bạn phải được xác thực để chạy lệnh này. |
Thông tin Image và container
Cú pháp Docker | Sự miêu tả |
---|---|
docker ps | Liệt kê tất cả các container đang chạy. |
docker ps -a | Liệt kê tất cả các phiên bản container, kèm theo ID và trạng thái của chúng. |
hình ảnh docker | Liệt kê tất cả hình ảnh trên máy cục bộ. |
docker lịch sử người dùng/hình ảnh | Liệt kê lịch sử của một hình ảnh. |
docker logs [tên container hoặc ID] | Hiển thị nhật ký từ một container đang chạy. |
cổng docker [tên container hoặc ID] | Hiển thị cổng mở của container đang chạy. |
docker diff [tên container hoặc ID] | Liệt kê những thay đổi được thực hiện đối với một vùng chứa. |
Làm việc với Images và container
Cú pháp Docker | Sự miêu tả |
---|---|
docker run -it người dùng/hình ảnh | Chạy một hình ảnh, tạo một vùng chứa và thay đổi thiết bị đầu cuối thành thiết bị đầu cuối bên trong vùng chứa đó. |
docker run -p $HOSTPORT:$CONTAINERPORT -d người dùng/hình ảnh | Chạy hình ảnh ở chế độ tách biệt với chuyển tiếp cổng. |
ctrl+p sau đóctrl+q | Từ dấu nhắc lệnh của vùng chứa, hãy tách ra và quay lại dấu nhắc của máy chủ. |
docker attach [tên container hoặc ID] | Thay đổi dấu nhắc lệnh từ máy chủ sang vùng chứa đang chạy. |
docker start [tên container hoặc ID] | Bắt đầu một container. |
docker stop [tên container hoặc ID] | Dừng một container. |
docker rm -f [tên container hoặc ID] | Xóa một vùng chứa. |
docker rmi | Xóa hình ảnh. |
docker tag người dùng/hình ảnh:thẻ người dùng/hình ảnh:thẻ mới | Thêm thẻ mới vào hình ảnh. |
docker exec [tên container hoặc ID] lệnh shell | Thực hiện lệnh trong một container đang chạy. |
Tạo Image
Cú pháp Docker | Sự miêu tả |
---|---|
docker cam kết người dùng/hình ảnh | Lưu vùng chứa dưới dạng hình ảnh. |
docker lưu người dùng/hình ảnh | Lưu hình ảnh vào file nén tar. |
docker build -t sampleuser/ubuntu . | Xây dựng hình ảnh Docker từ Dockerfile trong thư mục hiện tại. |
tải docker | Tải hình ảnh từ tập tin. |
Thông tin thêm
Bạn có thể muốn tham khảo các nguồn sau để biết thêm thông tin về chủ đề này. Mặc dù chúng tôi cung cấp với hy vọng rằng chúng sẽ hữu ích, nhưng xin lưu ý rằng chúng tôi không thể đảm bảo tính chính xác hoặc tính kịp thời của các tài liệu được lưu trữ bên ngoài.
Nguồn: https://www.linode.com/docs/guides/docker-commands-quick-reference-cheat-sheet/