我们将多少个 docker 镜像推送到一个私有存储库?

问题描述 投票:0回答:3

我有一个图像列表,我想将其推送到 docker hub 存储库。 这是我的图像列表,

$ docker images
REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE
testimage1                           latest              60927e450c80        6 days ago          596MB
testimage2                          latest              516082cd94fa        2 weeks ago         547MB
testimage3                           latest              5195076672a7        2 weeks ago         371MB

我们只能创建一个私有存储库。那么,是否可以将所有图像推送到一个私有存储库? 请帮助我,我已经用谷歌搜索但没有得到任何解决方案。

docker dockerhub
3个回答
6
投票

经过多次尝试,我发现我们只能以免费用户的身份将一个图像推送到私有存储库。如果我们使用相同的标签推送,那么它将覆盖存储库图像。如果我们使用不同的标签推送,那么它将覆盖存储库图像。以公共方式推送存储库。


0
投票

构建镜像时,需要使用注册表 URL 标记它们才能推送它们。

而不是这样做:

docker build -t testimage1 .

你应该做:

docker build -t registry_host:port/testimage1

然后就可以推

registry_host:port/testimage1


0
投票

有一种方法可以推送多个异构docker镜像。诀窍是对不同的图像使用不同的标签。 例如,让 docker 存储库命名为 testimages

我们可以同时拥有以下图像:

测试图像:测试图像1

测试图像:测试图像2

等等

© www.soinside.com 2019 - 2024. All rights reserved.