Seni bina Docker


Docker menggunakan model seni bina pelayan-klien (C/S) dan menggunakan API jauh untuk mengurus dan mencipta bekas Docker.

Bekas Docker dicipta daripada imej Docker.

Hubungan antara bekas dan imej adalah serupa dengan objek dan kelas dalam pengaturcaraan berorientasikan objek.

Docker面向对象
容器对象
镜像

1050.png

Docker 镜像(Images)

Docker 镜像是用于创建 Docker 容器的模板。

Docker 容器(Container)

容器是独立运行的一个或一组应用。

Docker 客户端(Client)

Docker 客户端通过命令行或者其他工具使用 Docker API (https://docs.docker.com/reference/api/docker_remote_api) 与 Docker 的守护进程通信。

Docker 主机(Host)

一个物理或者虚拟的机器用于执行 Docker  守护进程和容器。

Docker 仓库(Registry)

Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。

Docker Hub(https://hub.docker.com) 提供了庞大的镜像集合供使用。


Docker Machine

Docker Machine是一个简化Docker安装的命令行工具,通过一个简单的命令行即可在相应的平台上安装Docker,比如VirtualBox、 Digital Ocean、Microsoft Azure。

Imej Docker (Imej)
<🎜>Imej Docker ialah templat untuk mencipta bekas Docker. <🎜>
<🎜>Bekas Docker (Bekas) <🎜><🎜>Bekas ialah aplikasi atau sekumpulan aplikasi yang berjalan secara bebas. <🎜>
<🎜>Pelanggan Docker (Pelanggan)<🎜><🎜>Pelanggan Docker menggunakan Docker melalui baris arahan atau API alatan lain (https://docs.docker.com/reference/api/docker_remote_api) berkomunikasi dengan daemon Docker. <🎜>
<🎜>Hos Docker (Hos)<🎜><🎜>Mesin fizikal atau maya yang digunakan untuk melaksanakan proses daemon Docker dan bekas. <🎜>
<🎜>Gudang Docker (Registry)<🎜><🎜>Gudang Docker digunakan untuk menyimpan imej dan boleh difahami sebagai repositori kod kawalan kod dalam . <🎜><🎜>Hab Docker (https://hub.docker.com) menyediakan koleksi imej yang besar untuk digunakan. <🎜><🎜>
<🎜>
<🎜>Mesin Docker<🎜><🎜>Mesin Docker ialah penyederhanaan Alat baris arahan untuk pemasangan Docker boleh memasang Docker pada platform yang sepadan melalui baris arahan mudah, seperti VirtualBox, Digital Ocean dan Microsoft Azure. <🎜>
<🎜>