Режим создания роя Docker с сервисом --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, которую я использую в команде. Что-то не так с этой командой?

1 ответ

Решение

Чтобы запустить Docker-контейнер Nginx в качестве службы в режиме роя, необходимо убедиться, что все службы, используемые в nginx в качестве вышестоящего сервера, работают, в противном случае обнаружение службы завершится сбоем, а служба nginx также выйдет из строя.

Другие вопросы по тегам