Docker
Docker
Docker là một dự án nguồn mở nó cho phép tự động hóa việc triển khai các ứng dụng bên trong các Container (Linux), cung như cung cấp chức năng đóng gói các thành phần cần để chạy ứng dụng vào Container. Docker cung cấp công cụ CLI (Command Line Interface) để quản lý vòng đời của các container. Sử dụng Docker là cách nhanh chóng để phát triển, triển khai, bảo trì các ứng dụng.
Docker có sự khác biệt so với máy ảo, máy ảo là một hệ thống đầy đủ với tất cả các phần mềm, hệ điều hành. Các Docker Container thì cung cấp cho ứng dụng một môi trường cách ly và được cấu hình tối thiểu để ứng dụng hoạt động được. Với Container nhân và các thành phần của hệ điều hành được chia sẻ.
Một số ưu điểm của Docker Container so với công nghệ ảo hóa:
- Tạo và hủy container rất nhanh và dễ dàng, Máy áo thì cần cài đặt đầy đủ mọi thứ và cần nhiều tài nguyên hệ thống hơn.
- Container rất nhỏ, vì vậy mà trên một máy Host số container chạy song song với nhau nhiều hơn số máy áo chạy song song.
Chuyên mục này là các bài viết hướng dẫn sử dụng Docker, chú trọng vào thực hành để có thể nhanh chóng áp dụng thực tế.
Một số lệnh Docker
docker --version
docker info
docker images -a
docker pull nameimage:tagdocker ps
docker ps -a
docker container ls -a
Tạo / chạy container
docker run -it --name nameyourcontainer -h "nameyourhost" image_id
Một số tham số thêm vào khi tạo container:
-v path-in-host:path-in-container--volumes-from other-container-name-p public-port:target-port--restart=always
docker container attach containeriddocker exec -it containerid commanddocker stop containeriddocker start -i containeriddocker restart containeriddocker rm containeridCTRL +P, CTRL + Q
docker commit containerid imagename:imageversiondocker save --output myimage.tar myimage_iddocker load -i myimage.tardocker tag image_id imagename:versiondocker network ls
docker network create --driver bridge name-networkdocker network connect name-network name-containerdocker inspect name_or_id_of_image_containerdocker history name_or_id_of_imagedocker diff container-name-or-iddocker logs -f container-name-or-iddocker stats container-name-or-idNguồn: https://xuanthulab.net/docker/
Comments
Post a Comment