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

Docker swarm mode create service with --mount

我正在尝试使用以下命令在 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 选项。这个命令有什么问题吗?

到 运行 Nginx docker 容器作为 swarm 模式下的服务应该确保所有服务,用作上游服务器的 nginx,是 运行ning 否则服务发现会失败,你的 nginx 服务也会失败。