Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker Swarm与Swarm模式的区别?_Docker_Docker Swarm_Service Discovery - Fatal编程技术网

Docker Swarm与Swarm模式的区别?

Docker Swarm与Swarm模式的区别?,docker,docker-swarm,service-discovery,Docker,Docker Swarm,Service Discovery,初始化与此命令之间有什么区别: docker swarm init --advertise-addr <manager-ip> docker -H <worker-ip> swarm join --token <worker-token> 还有这个: docker run swarm manage <consul-ip> docker -H <worker-ip> run swarm join --advertise=<work

初始化与此命令之间有什么区别:

docker swarm init --advertise-addr <manager-ip>
docker -H <worker-ip> swarm join --token <worker-token>
还有这个:

docker run swarm manage <consul-ip>
docker -H <worker-ip> run swarm join --advertise=<worker-ip> <consul-ip>

为什么我们需要swarm映像?

如果您使用docker容器运行,您可以从一台服务器上运行多个swarm实例。此外,swarm网络将在沙箱环境中运行,而不是在主机操作系统上运行


如果要在docker容器中运行swarm image,则需要它。

如果使用docker容器运行,则可以从一台服务器上运行多个swarm实例。此外,swarm网络将在沙箱环境中运行,而不是在主机操作系统上运行

如果你想在docker容器中运行swarm图像,你需要swarm图像。

docker swarm还说swarm classic与swarm模式有根本不同。Docker 1.12版本将继续支持本机Swarm功能,这样做是为了保持向后兼容性

Docker Swram经典:

与Docker引擎分离,可以作为容器运行 需要外部KV存储,如领事、etcd、动物园管理员 用法示例:

docker run swarm manage <consul-ip>
docker -H <worker-ip> run swarm join --advertise=<worker-ip> <consul-ip>
docker swarm init --advertise-addr <manager-ip>
docker -H <worker-ip> swarm join --token <worker-token>
Swarm模式新的,最好是:

集成内部Docker引擎 无需单独的外部KV存储 用法示例:

docker run swarm manage <consul-ip>
docker -H <worker-ip> run swarm join --advertise=<worker-ip> <consul-ip>
docker swarm init --advertise-addr <manager-ip>
docker -H <worker-ip> swarm join --token <worker-token>
资料来源:

关于另一个问题的好答案是:

Docker Swarm也有Swarm classic与Swarm模式根本不同。Docker 1.12版本将继续支持本机Swarm功能,这样做是为了保持向后兼容性

Docker Swram经典:

与Docker引擎分离,可以作为容器运行 需要外部KV存储,如领事、etcd、动物园管理员 用法示例:

docker run swarm manage <consul-ip>
docker -H <worker-ip> run swarm join --advertise=<worker-ip> <consul-ip>
docker swarm init --advertise-addr <manager-ip>
docker -H <worker-ip> swarm join --token <worker-token>
Swarm模式新的,最好是:

集成内部Docker引擎 无需单独的外部KV存储 用法示例:

docker run swarm manage <consul-ip>
docker -H <worker-ip> run swarm join --advertise=<worker-ip> <consul-ip>
docker swarm init --advertise-addr <manager-ip>
docker -H <worker-ip> swarm join --token <worker-token>
资料来源:

另一个问题的答案很好:

我找到了非常好的答案:我找到了非常好的答案: