【问题标题】:Where can i get docker image off line?我在哪里可以离线获取 docker 镜像?
【发布时间】:2017-08-16 05:18:44
【问题描述】:

在我的工作环境中,我无法连接到网络,但我可以连接到下载机,它可以连接到网络。

但我不知道如何找到一个 docker 镜像并下载它。

网站docker hub只显示“docker pull nginx”之类的命令,但我无法连接到网络,对我来说没用。

我的问题:

现在,我已经通过下载 docker-engine.deb 来安装 docker。 我在哪里可以离线获取 docker 镜像?

【问题讨论】:

标签: docker nginx docker-compose dockerfile docker-machine


【解决方案1】:

您需要访问存储 docker 映像的注册表。但是,如果您还没有图像并且还没有图像注册表,那么您必须从互联网上提取图像。

推荐的方法可能是:

在可以访问互联网的机器(可能是您的本地机器)上安装 docker 并拉取镜像:

$ docker pull busybox

使用docker save 为您的图片制作.tar

$ docker save busybox > busybox.tar

或者你可以使用下面的语法

$ docker save --output busybox.tar busybox

参考是here

您可以使用scp 之类的工具将.tar 发送到您无法访问互联网的Docker 服务器。 现在您可以使用docker load 提取.tar 并获取您的图像:

$ docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

$ docker load < busybox.tar.gz

Loaded image: busybox:latest
$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
busybox             latest              769b9341d937        7 weeks ago         2.489 MB

参考是here

【讨论】:

    猜你喜欢
    • 2015-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-24
    • 2020-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多