我得到了这个 manifest.json 和构建 Docker 镜像所需的所有层,它看起来像这样:
我怎样才能真正构建这个镜像并将其推送到我的本地注册表?随着docker import我可以导入所有单个layer.tar文件,但它不能帮助我一大堆。我还研究了实验,docker manifest push但我无法弄清楚有限文档中的 MANIFEST_LIST 是什么。
运行镜像后,我们实际上还创建了一个容器。我们可以将此容器作为新镜像提交:
commit -a='frank' -m='new image' cbd18c36d22c 192.168.0.123:5000/frank/hello
Run Code Online (Sandbox Code Playgroud)
在这里,您已经创建了一些图像,只是忘记命名它。但你也可以给一个标签。(假设你已经找到了192.168.0.123:5000地址的注册表)
docker tag cbd18c36d22c 192.168.0.123:5000/frank/hello
Run Code Online (Sandbox Code Playgroud)
然后你应该列出你的提交时间docker images。
192.168.0.123:5000/frank/hello latest cbd18c36d22c 2 weeks ago 349MB
Run Code Online (Sandbox Code Playgroud)
为了让他们docker daemon知道在哪里提取图像,您必须对其进行配置(似乎您正在运行 docker on Mac)。您可以Client the Preference -->Daemon -->Basic然后将您的输入192.168.0.123:5000到insecure registries.
最后,docker daemon通过单击重新启动Apply & restart。
| 归档时间: |
|
| 查看次数: |
2282 次 |
| 最近记录: |