Я использовал следующую команду swocker docker в моем узле менеджера для развертывания моего приложения.Как я могу определить, почему моя реплика не начинается в рое?
$ стопка докер развернуть --compose-файл докер-stack.yml С.Б.
Вот докер-stack.yml файл.
version: "3"
services:
db:
image: postgres:9.4
volumes:
- db-data:/var/lib/postgresql/data
networks:
- backend
deploy:
placement:
constraints: [node.role == manager]
sample_blog:
image: quay.io/repository/copley/sample_blog
ports:
- 3000:80
networks:
- frontend
deploy:
replicas: 2
update_config:
parallelism: 2
restart_policy:
condition: on-failure
networks:
frontend:
backend:
volumes:
db-data:
Это выход, когда я запускаю команду:
$ Докер сервис Ls
ID NAME MODE REPLICAS IMAGE
dingz17v0qor sb_db replicated 0/1 postgres:9.4
tq3lgqvwx627 sb_sample_blog replicated 0/2 quay.io/repository/copley/sample_blog
Почему моя реплика не начинает? Я ждал более 20 минут.
Подождите дольше, может потребоваться очень много времени, чтобы вытащить материал. Также запустите 'docker service ps sb_sample_blog', чтобы получить текущее состояние отдельных задач в службе. – johnharris85
Спасибо johnharris85 Ты потрясающий! –