如何在私有注册表中运行Docker映像

时间:2020-04-18 14:21:30

标签: docker docker-compose private-repository

我在Ubuntu Server 18.04上有一个私有的不安全注册表(使用docker-compose),其IP为192.168.168.168;在Windows客户端上,当我从Chrome浏览到

http://192.168.168.168:5000/v2/_catalog

我知道

{"repositories":["hello-world2","mywebservice"]}

没关系,因为我将它们推送到了私有注册表。 所以:

  1. 如何在Ubuntu服务器上运行这些映像?
  2. 关于REST Web服务“ mywebservice”,我如何运行它,以便可以从本地Windows客户端的浏览器访问它?

我已经尝试过

docker run 192.168.168.168:5000/mywebservice

但是得到

无法找到图像'192.168.168.168:5000/mywebservice:latest' 本地

1 个答案:

答案 0 :(得分:0)

Docker注册表不是Docker引擎,它无法运行容器。

如果要在Docker注册表所在的同一服务器上运行Docker容器,则有必要将映像从注册表拉到Docker客户端(使用docker pull localhost:5000/image_name),然后按常规运行方式。