从私有registry运行容器与docker群
我试图从docker群的私人registry中运行一个图像。
我有一个我已经标记并推送到私人registry的图像。 如果我在本地运行:
docker run -p 8000:8000 -d registry.mydomain.com:8080/myimage
它运行良好。
如果我激活我的群并尝试从那里跑:
$(docker-machine env --swarm swarm-master) docker login registry.mydomain.com:8080 docker run -p 8000:8000 -d registry.mydomain.com:8080/myimage
我得到“validation是必需的”。
我实际上正在试图通过docker远程API来做到这一点,但首先我想我应该得到它在命令行上运行。
这可能吗?
谢谢!
只是好奇,你正在使用身份validation,但没有SSL? 我认为docker只支持通过SSL的基本authentication。 你可以试着用不安全标志启动docker,至less可以试用swarm的function。
docker -d --insecure-registry registry.mydomain.com:8080
你得到的错误可能是docker群主机试图从您的registry首先拉下图像,因为运行可以是简短的手拉我这个形象,并运行它。