Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/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模式使用--mount创建服务_Docker_Dockerfile_Docker Swarm Mode - Fatal编程技术网

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

Docker swarm模式使用--mount创建服务,docker,dockerfile,docker-swarm-mode,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 我遇到以下错

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

要在swarm模式下将Nginx docker container作为服务运行,应确保作为上游服务器使用到Nginx的所有服务都在运行,否则服务发现将失败,您的Nginx服务也将失败

docker logs$(docker-inspect--format“{.Status.ContainerStatus.ContainerID}}”ID_此处)的输出是什么?
ID_此处
是失败服务的ID:可通过
docker-service ps-nginx-proxy
找到)我用最新版本更新了docker版本,幸运的是,我能够使用容器日志读取正确的错误消息。正是由于服务发现失败,我从配置文件中删除了该服务并开始工作。谢谢:如果你设法解决了你的问题,请考虑用步骤来给出答案并把它标记为解决。这些步骤可能会帮助有类似问题的人