Docker Container là gì?
Theo Docker.com, container là “một phần mềm nhẹ, độc lập, có thể thực thi, bao gồm mọi thứ cần thiết để chạy nó: mã, thời gian chạy, công cụ hệ thống, thư viện hệ thống và cài đặt”. Container cô lập phần mềm khỏi môi trường xung quanh và được tạo từ các hình ảnh được kéo từ sổ đăng ký Docker. Ví dụ, bạn có thể kéo hình ảnh nginx và tạo bao nhiêu container từ nó tùy theo nhu cầu.
Cú pháp lệnh Docker
Triển khai vùng chứa Docker bằng cú pháp sau:
docker run –name CONTAINER-NAME -p NETWORK_PORT:CONTAINER_PORT IMAGE NAME
Nó bao gồm:
CONTAINER-NAME
: Tên bạn đặt cho thùng chứa.NETWORK_PORT
: Một cổng có sẵn cho mạng.CONTAINER_PORT
: Cổng mà container sẽ lắng nghe.IMAGE NAME
: Tên của hình ảnh được sử dụng cho vùng chứa.
Triển khai một Container
Ví dụ này sẽ tạo một container nginx với cổng 80 được hiển thị, sử dụng hình ảnh nginx chính thức.
1.Xác nhận hình ảnh chính thức hiện tại:
docker images
Trong ảnh chụp màn hình này, hình ảnh nginx đã được tải lên hai tuần trước:

2.Cập nhật hình ảnh gốc như docker pull nginx
được hiển thị trong hướng dẫn Cách cài đặt Docker và kéo hình ảnh để triển khai container . Chạy docker images
lại để xác nhận bản cập nhật:
3.Triển khai container:
docker run --name docker-nginx -p 80:80 -d nginx
Điều này sẽ hiển thị ID mới được tạo cho container. Lưu ý rằng tùy chọn -d
, tách , sẽ đưa bạn trở lại dấu nhắc:
4.Xác nhận container đang chạy:
docker ps -a
5.Điều hướng đến địa chỉ IP Linode của bạn để xem thông báo chào mừng nginx mặc định:
Cách dừng và xóa các container
1.Dừng container bằng cách sử dụng một vài ký tự đầu tiên của ID container ( e468
trong ví dụ này):
docker stop e468
2.Xóa container bằng cách sử dụng rm
lệnh và cùng một ID container:
docker rm e468
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/how-to-deploy-an-nginx-container-with-docker/