выполняю такую команду:
docker service create --name www --replicas 3 localhost:5000/apache:30102019
Получаю вот это:
1/3: No such image: localhost:5000/apache:30102019@sha256:cc179a9a6096b5159f8d4…
2/3: No such image: localhost:5000/apache:30102019@sha256:cc179a9a6096b5159f8d4…
3/3: No such image: localhost:5000/apache:30102019@sha256:cc179a9a6096b5159f8d4…
хотя образ доступен, я могу сделать:
docker pull localhost:5000/apache:30102019
и получить образ, или так:
docker service create --name www --replicas 3 nginx
и получить образ с dockerhub, и сервис стартует.
Swarm непосредственно на машине работает(ubuntu 18.04), workers на docker-machine, машины присоедененны, я их вижу.
Что я делаю не так?
Спасибо за потраченное время.
кажется что worker обращается в реджестри на localhost и ничего там не находит, т.к. image в реджестри на manager ноде? Нужно указывать тут docker service create --name www --replicas 3 localhost:5000/apache:30102019 не localhost, а адрес машины где развернут реджестри
Обсуждают сегодня