你如何使用Docker私有注册表?

时间:2018-04-28 03:43:15

标签: windows docker docker-compose docker-toolbox

我按照教程

https://docs.docker.com/get-started/part4/#deploy-the-app-on-the-swarm-manager

使用

创建自己的注册表

https://github.com/docker/docker-registry/blob/master/README.md#quick-start
https://docs.docker.com/registry/#basic-commands
https://blog.docker.com/2013/07/how-to-use-your-own-registry/

但是,它无法在错误"No such image: 192.168.99.100"的工作节点上部署。有什么问题?

docker run -d -p 5000:5000 --name registry registry:2
docker tag friendlyhello 192.168.99.100:5000/get-started:part2
docker push 192.168.99.100:5000/get-started # Get https://192.168.99.100:5000/v2/: http: server gave HTTP response to HTTPS client
docker tag friendlyhello localhost:5000/get-started:part2
docker push localhost:5000/get-started:part2
docker stack deploy -c docker-compose.yml getstartedlab
docker service ps getstartedlab_web

ID                  NAME                      IMAGE                                   NODE                DESIRED STATE       CURRENT STATE             ERROR
                      PORTS
o4nbsqccqlm4        getstartedlab_web.1       192.168.99.100:5000/get-started:part2   default             Running             Running 17 minutes ago

qcjtq3gqag9j         \_ getstartedlab_web.1   192.168.99.100:5000/get-started:part2   myvm1               Shutdown            Rejected 17 minutes ago   "No such image: 192.168.99.100â?▌"

这是我的docker-compose.yml文件:

...
image: 192.168.99.100:5000/get-started:part2
...

我也尝试在image: localhost:5000/get-started:part2文件中使用docker-compose.yml,但它提供了错误No such image: localhost:5000

docker stack rm getstartedlab
docker stack deploy -c docker-compose.yml getstartedlab
docker service ps getstartedlab_web

ID                  NAME                      IMAGE                              NODE                DESIRED STATE       CURRENT STATE             ERROR
                 PORTS
k2cck1p7wpg1        getstartedlab_web.1       localhost:5000/get-started:part2   default             Running             Running 10 seconds ago

69km7zabgw6l         \_ getstartedlab_web.1   localhost:5000/get-started:part2   myvm1               Shutdown            Rejected 21 seconds ago   "No such image: localhost:5000â?▌"

Windows 8.1,Docker版本18.03.0-ce,版本0520e24302

0 个答案:

没有答案
相关问题