Docker引擎是否安装在服务器或客户端上?

Docker引擎是否安装在服务器上以构build它接收的映像,然后运行由它构build的容器或者是客户端上安装的引擎,然后在那里将图像构build到容器中? Docker引擎是否安装在客户端和服务器上,并在每一方执行不同的操作?

Docker Engine负责构build,拉取,推送图像,然后将其作为容器运行。 Docker Engine安装在服务器端,客户端只包含用于向Docker Engine发出命令的CLI。 客户端使用Rest API向服务器发出命令。

在你的情况下,机器A和机器B都会有Docker Engine。 您将需要机器A上的Docker引擎来构build映像,然后将其推送到存储库(如Dockerhub)。 在机器B上,您将需要Docker引擎来拉取图像,然后从中创build容器。