docker - Docker群模式使用--mount创建服务

标签 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 选项。这个命令有什么问题吗?

最佳答案

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

关于docker - Docker群模式使用--mount创建服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42278058/

相关文章:

Docker 组合使用 dockerfile 以外的名称

docker - Docker容器可以访问Windows主机的环境变量吗

Docker Swarm 模式路由网格与链接器

docker - 我可以使用什么命令来查找我正在使用的 docker swarm 版本?

Swarm 模式下的 docker stats?

docker - 用于 Ingress 的 Docker Desktop kubernetes 上的空地址

Docker,复制镜像,错误 - 错误 : failed to solve: failed to compute cache key: failed to calculate checksum

docker - 如何将容器组与容器链接?

mysql - Laravel MySQL 仅在计划任务上出错(通过 cron)

java - 如何通过 env-file 设置环境变量