Я использую docker swarm и хочу развернуть службу с docker-compose
. Моя служба использует настраиваемый образ с именем myuser/myrepo:mytag
, который я успешно развернул в Docker-Hub в частном репозитории.
Мой docker-compose выглядит так:
version: "3.3"
services:
myservice:
image: myuser/myrepo:mytag
ports:
- "8080:8080"
Перед выполнением я успешно вытащил изображение с помощью: docker pull myuser/myrepo:mytag
Когда я запускаю docker stack deploy -c docker-compose.yml myapp
, я всегда получаю сообщение об ошибке: "No such image: myuser/myrepo:mytag"
.
Интересно, что при запуске того же файла с использованием только: docker-compose up
(т.е. без режима роя) все работает нормально, и служба запускается.
Я действительно не понимаю, почему это не удается? Я уже пробовал очистить докер с помощью docker system prune
, а затем восстановить свой образ, но безуспешно.