Docker swarm模式使用--mount创建服务

时间:2017-02-16 15:24:29

标签: docker dockerfile docker-swarm-mode

我正在尝试使用以下命令在docker中创建服务。

    docker service create --name nginx-proxy --network my-net --replicas=1 -p 8088:80 -p 8043:443 --mount type=bind,src=/opt/my/nginx,dst=/etc/nginx/conf.d,readonly=true --constraint 'node.labels.nginx == yes' nginx 

我收到以下错误:

7p5u1p5d25rd7poy3qd3szzp0   \_ docu-proxy.1  nginx  docker-swarm-0  Shutdown       Failed 6 seconds ago    "task: non-zero exit (1)"

我怀疑是因为 - mount 选项我在命令中使用了。这个命令有什么问题。

1 个答案:

答案 0 :(得分:1)

要在群集模式下将Nginx docker容器作为服务运行,应该确保用作nginx作为上游服务器的所有服务都在运行,否则服务发现将失败并且您的nginx服务也将失败。