Я пытаюсь создать службу в докере со следующей командой.Режим роуминга Docker создает сервис с --mount
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 вариант Я использую в команду. Что-то не так с этой командой.
Что такое вывод 'docker logs $ (docker inspect -format" {{.Status.ContainerStatus.ContainerID}} "ID_HERE)' ('ID_HERE' является идентификатором неудавшейся службы: можно найти с помощью' docker service ps nginx-proxy') – Salem
Я обновил версию докера с последней версией, и, к счастью, я смог прочитать правильное сообщение об ошибке, используя журналы контейнеров. Из-за отказа обнаружения службы я удалил эту службу из файла конфигурации и начал работать. Спасибо: P –
Если вам удалось решить вашу проблему, рассмотрите отправку ответа с шагами и отметьте его как решенный. Эти шаги могут помочь кому-то с аналогичной проблемой – Salem