我正在尝试按照Docker入门指南。目前我在part 4。一直到这一切
docker stack deploy -c docker-compose.yml getstartedlab
运作良好。但是,在尝试部署服务之后,当我运行docker stack ps getstartedlab
时,我看到swarm管理器一直在尝试重新启动容器,因为每次收到错误"No such image: username/get-st…"
并将其状态设置为{{ 1}}等等。
我试图稍微搜索一下解决方案,但令人惊讶的是,似乎没有人在此之前遇到过这个错误。 The issue here和“入门指南”中的类似部分讨论了想要从私有注册表中提取的情况。但是,在整个教程中,我一直在使用默认的公共注册表。之前的所有步骤(例如,在不使用"Rejected 6 seconds ago"
的情况下在本地启动群集)都可以正常工作。
版本:
知道可能出现什么问题?
答案 0 :(得分:1)
令人惊讶地传递旗帜--with-registry-auth
,即使我的回购显然是在Docker Hub上。不知道问题是什么,但可能声称如果他们使用私人注册表只需要这个标志,那么就有点不准确了。