Docker (phần mềm) – Wikipedia tiếng Việt

Docker là một dự án mã nguồn mở giúp tự động triển khai những ứng dụng Linux và Windows vào trong những container ảo hóa.

Docker phân phối một lớp trừu tượng và tự động hóa ảo hóa dựa trên Linux. [ 5 ] Docker sử dụng những tài nguyên cô lập của Linux như cgroups, kernel, quản trị tệp [ 6 ] để cho phép những container chạy độc lập bên trong một thực thể Linux. [ 7 ]
284px Docker linux interfaces.svg [8]Docker hoàn toàn với thể sử dụng những giao diện khác nhau để truy vấn vào tính năng ảo hóa trên kernel Linux .

Những thay đổi được lưu trữ trong những Docker image, những lớp tệp hệ thống được tạo ra và lưu lại dựa theo từng lớp (layer). Điều này tạo điều kiện cho Docker Image giảm dung lượng đáng kể so với máy ảo (VM).

Những ứng dụng muốn chạy bằng Docker phải là ứng dụng chạy được trên Linux. Sắp đây, Docker với tương hỗ thêm việc chạy ứng dụng Windows trong những Windows container .
Docker hoàn toàn với thể được tích hợp vào những phương tiện, gồm với cả Amazon Web Services, [ 9 ] Ansible, [ 10 ] CFEngine, [ 11 ] Chef, [ 12 ] Google Cloud Platform, [ 13 ] IBM Dấu, [ 14 ] Jelastic, [ 15 ] Jenkins, [ 16 ] Microsoft Azure, [ 17 ] OpenStack Nova, [ 18 ] OpenSVC, [ 19 ] HPE Helion Stackato, Puppet, [ 20 ] Salt, [ 21 ] Vagrant, [ 22 ] và VMware vSphere Containers. [ 23 ] [ 24 ]Dự án Cloud Foundry Diego tích hợp Docker vào Cloud Foundry PaaS. [ 25 ]Red Hat cũng tích hợp Docker vào OpenShift. [ 26 ]Apprenda tích hợp Docker trong phiên bản 6.0 loại sản phẩm của mình. [ 26 ]

Solomon Hykes khởi đầu tạo ra Docker lúc làm việc ở Pháp, trong một dự án nội bộ của dotCloud, một doanh nghiệp nền tảng-như-dịch vụ,[27] ban sơ với thêm sự đóng góp của những kỹ sư dotCloud là Andrea Luzzardi và Francois-Xavier Bourlet.[cần dẫn nguồn] Jeff Lindsay cũng đã tham gia như là một nhà hiệp tác độc lập.[cần dẫn nguồn][cần dẫn nguồn]

Docker được phát hành dạng mã nguồn mở trong tháng 3 năm 2013. [ 28 ] Vào ngày 13 năm năm trước, với phiên bản 0.9, Docker bỏ đi LXC và thay thế sửa chữa nó với thư viện của mình là libcontainer được viết bằng ngôn từ Go. [ 29 ] [ 30 ] Tới tháng 10 năm năm ngoái, dự án Bất Động Sản Docker đã với hơn 25,600 sao trên GitHub ( trở thành top 20 dự án Bất Động Sản với số sao cao nhất trên GitHub ), với hơn 6,800 fork, và sắp 1.100 lập trình viên tham gia góp phần. [ 31 ]Tháng năm năm nay, nghiên cứu và phân tích cho thấy những tổ chức triển khai sau với góp phần chính cho việc tăng trưởng Docker : nhóm Docker, Cisco, Google, Huawei, IBM, Microsoft, và Red Hat. [ 32 ]

  • Docker Engine: sử dụng để tạo ra Docker image và chạy Docker container.
  • Docker Hub: nhà sản xuất lưu trữ giúp chứa những Docker image.
  • Docker Machine: tạo ra những Docker engine trên máy chủ.
  • Docker Compose: chạy ứng dụng bằng cách khái niệm cấu hình những Docker container thông qua tệp cấu hình
  • Docker image: một dạng tập hợp những tệp của ứng dụng, được tạo ra bởi Docker engine. Nội dung của những Docker image sẽ ko bị thay đổi lúc di chuyển. Docker image được sử dụng để chạy những Docker container.
  • Docker container: một dạng runtime của những Docker image, sử dụng để làm môi trường chạy ứng dụng.

Docker hoàn toàn với thể chạy được trên hầu hết những sever Linux. Để chạy Docker trên sever Windows hoặc Mac, Docker thường được chạy trải qua máy ảo VirtualBox .Sắp đây, Docker hoàn toàn với thể chạy trên những sever với cài Windows Server năm nay .

Sau lúc cài đặt Docker, chương trình hello-world với thể chạy theo cú pháp sau:

docker run hello-world

Docker sẽ tự động hóa tải ảnh Docker với tên hello-world trên Docker Hub về sever và chạy câu lệnh mặc định .

  1. ^ [3][4]Docker on non-Linux platforms uses a Linux virtual machine to run the containers .

Liên kết ngoài[sửa|sửa mã nguồn]

Source: https://bloghong.com
Category: Là Gì