Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在服务器上找不到Docker私有注册表目录项_Docker_Docker Compose_Private Repository - Fatal编程技术网

在服务器上找不到Docker私有注册表目录项

在服务器上找不到Docker私有注册表目录项,docker,docker-compose,private-repository,Docker,Docker Compose,Private Repository,我在Ubuntu服务器18.04(使用docker compose)上有一个私有的不安全注册表,它的IP是192.168.168.168;在Windows客户端上,我从Chrome浏览到 我明白了 这没关系,因为我把它们推到了私有注册表。 但是如果我跑 docker image list 在服务器上,仅显示“hello-world2”。没有“mywebservice”条目。 这怎么可能呢?据我所知,注册表是一个单独的实体,它与Docker客户端没有直接关系,Docker客户端可能安装在注册表

我在Ubuntu服务器18.04(使用docker compose)上有一个私有的不安全注册表,它的IP是192.168.168.168;在Windows客户端上,我从Chrome浏览到

我明白了

这没关系,因为我把它们推到了私有注册表。 但是如果我跑

docker image list
在服务器上,仅显示“hello-world2”。没有“mywebservice”条目。
这怎么可能呢?

据我所知,注册表是一个单独的实体,它与Docker客户端没有直接关系,Docker客户端可能安装在注册表所在的同一台服务器上

换句话说,如果我将图像从机器a上的Docker客户端推送到机器B上的注册表,机器B上的任何Docker客户端都不会获得该图像,除非它显式地从注册表中提取该图像,即使注册表在同一台机器B上

在我的例子中,我没有将“mywebservice”映像从注册表拉到客户端,这两个映像都在机器B上

docker image list