如何在不使用存储库的情况下将Docker镜像从一台计算机传输到另一台计算机,无论是私有还是公共?
我习惯在VirtualBox中播放并创建自己的图像,当它完成后,我尝试部署到其他机器上以实现真正的用途.
由于它基于自己的映像(如Red Hat Linux),因此无法从Dockerfile重新创建它.
我可以使用简单的命令吗?或另一种解决方案
看来save/export可以达到类似的目的,看看Docker中保存和导出有什么区别?,我更喜欢save我的情况下的命令.
我理解export(对于容器)和save(对于图像)之间的区别.但是在一天结束时,保存或导出产生的tarball应该用作图像.
那么为什么有两个命令来从tarball制作图像呢?
我试图用命令下载"Docker quickstart终端"中的centos图像
docker pull centos:7
Run Code Online (Sandbox Code Playgroud)
结果
Pulling repository docker.io/library/centos
Error while pulling image: Get https://index.docker.io/v1/repositories/library/centos/images: dial tcp: lookup index.docker.io: no such host
Run Code Online (Sandbox Code Playgroud)
我使用
Docker版本1.9.1,构建a34a1d5
更新
这看起来像是从"Docker快速启动终端"可见的DNS问题
$ nslookup.exe index.docker.io
Serwer: UnKnown
Address: 2a01:1700:2:ffff::9f01
*** UnKnown nie mo?e odnale?? index.docker.io: No response from server
Run Code Online (Sandbox Code Playgroud) 我想为没有互联网的计算机下载一些图像。
我的联网计算机没有安装 DOCKER(旧内核),因此无法使用 docker 命令来拉取、保存并将其导出到另一台机器。
我正在寻找一种方法来下载 docker 映像(例如通过 wget,...)并在没有互联网的情况下在我的计算机上使用它。
我需要能够在不允许安装 Docker 的 Linux 虚拟机中下载 Docker 映像。那可能吗 ?
所以我在 docker hub 上有一个私有存储库,我正在尝试使用 HTTP API 手动下载图像(blob)。
现在有一些问题
但是 docker HUB api 中没有 API 可以从标签获取 blob 列表然后下载它。
有一个 docker 注册表 api,但我的用户名密码不起作用。该怎么办?