【发布时间】:2018-01-10 06:54:53
【问题描述】:
我有 3 台 linux 机器,其中一台机器为 manager,另外两台机器为 worker1 和 worker2。所以假设我有 docker 图像,并且我已经在 manager 上测试过它,它工作正常。现在我想在所有节点上部署相同的。为此,我首先将图像推送到 docker hub,然后当它在 docker hub 上可用时,我运行命令
sudo docker service create --name <name> --mode global <docker-name/image-name>
然后在所有工作节点上开始部署,一段时间后,工作人员正在运行已部署的 docker 映像。现在我想知道是否可以在工作节点上部署图像而无需将该图像推送到 docker hub 上。因此,我在管理器节点上有一个本地可用的 docker 映像,我只想将该映像部署在工作节点上。我怎样才能做到这一点?
接下来我想知道,当我启动我的 docker 镜像时,我使用-v 选项来提供我的挂载目录的路径。在部署过程中如何使用这个-v 来选择?
【问题讨论】:
标签: docker docker-swarm swarm