我是码头工人的新手。我有以下两个从 docker hub 下载的 docker 镜像文件
(1) Cassandra:3
(2) Kong
Run Code Online (Sandbox Code Playgroud)
我有 Gitlab 存储库,我想将这两个图像推送到其中。我能够连接到 Gitlab 注册表。我正在尝试使用以下命令推送 Cassandra:3 图像。
docker push registry-gitlab.mycompany.com/username/myproject/cassandra:3
Run Code Online (Sandbox Code Playgroud)
当我执行上述命令时,出现以下错误。
The push refers to repository [registry-gitlab.mycompany.com/username/myproject/cassandra]
An image does not exist locally with the tag: registry-gitlab.mycompany.com/username/myproject/cassandra
Run Code Online (Sandbox Code Playgroud)
在我执行 push 命令的系统中有一个名为 cassandra 的图像,标签为 3。在 stackoverflow 中经历了类似的问题后,我认为这与标签名称有关,但我不确定要分配给该图像的标签名称应该是什么,或者更新标签是否会出现任何问题。
首先你必须标记docker镜像,
docker tag Cassandra:3 registry-gitlab.mycompany.com/username/myproject/cassandra:3
Run Code Online (Sandbox Code Playgroud)
然后你可以推
docker push registry-gitlab.mycompany.com/username/myproject/cassandra:3
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10982 次 |
| 最近记录: |