docker - 如何将图像 ID 推送到 docker repo

标签 docker

当我运行命令 docker ps 时,我得到了这样一个容器列表:

6f8d5585918f        56058f3d1997    "test"              23 hours ago        Up 23 hours                         test1
18edba56bfeb        2482781314c7    "java -jar test2"   2 days ago          Up 2 days   0.0.0.0:8206->8484/tcp  test2

第二列是图像。我想将第二张图片作为 test11 推送到我们的私有(private)仓库。我没有构建图像的文件。我该怎么做?

最佳答案

首先,您必须标记图像 ID。您必须登录到您的私有(private) Docker 注册表。 (正确的名称是 registry 而不是 repository。Docker registry 包含存储库)。然后你推送图像。

privateregistry 替换为注册表的主机名。

docker tag 2482781314c7 privateregistry/test11
docker login privateregistry
docker push privateregistry/test11

关于docker - 如何将图像 ID 推送到 docker repo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44829368/

相关文章:

docker - 在 Docker 中将 "named volume"挂载为非 root

mysql - Docker-Compose WordPress MySql 无法连接

docker - GitHub Actions Docker 服务容器 >25GB 无法加载

docker - 停止时如何在Docker容器中修改启动脚本?

docker - 为什么 Kubernetes 服务在 Minikube 上无法正常工作? (连接被拒绝)

javascript - 如何在不重建 React 应用程序镜像的情况下更新环境变量

docker - 已经创建了一个名为 panamax-vm 的不同 VM

macos - 诊断 Docker for Mac 上的高 CPU 使用率

docker swarm容器通信

linux - 有没有办法可以将挂载点文件从 Windows 主机绑定(bind)到 linux 容器?