【发布时间】:2017-04-21 14:35:38
【问题描述】:
我有一个隔离的盒子(没有外部互联网连接),我需要在上面安装 docker。我从 Docker 档案中下载了docker-engine-1.12.3-1.el7.centos.x86_64.rpm 文件,然后将其复制到隔离的盒子中。
然后我跑了:
sudo yum localinstall --nogpgcheck docker-engine-1.12.3-1.el7.centos.x86_64.rpm
我多次安装失败并出现此错误:
https://yum.dockerproject.org/repo/main/centos/7/repodata/repomd.xml: [Errno 14] curl#7 - "Failed connect to yum.dockerproject.org:443; Connection refused"
Yum 给了我禁用 repo 的建议,但这也不起作用。
如何在隔离的 CentOS 7 机器上正确安装 Docker 引擎?
【问题讨论】:
-
rpm –ivh docker-engine-1.12.3-1.el7.centos.x86_64.rpm呢? -
@Yuva 我尝试使用 RPM 有几个问题。使用上述内容时出现此错误:
warning: docker-engine-1.12.3-1.el7.centos.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 2c52609d: NOKEY error: Failed dependencies: docker-engine-selinux >= 1.12.3-1.el7.centos is needed by docker-engine-1.12.3-1.el7.centos.x86_64 -
@Yuva 那是在使用
rpm安装docker-engine-selinux-1.12.3-1.el7.centos.src.rpm之后。它似乎安装成功了。 -
docker-engine-selinux-1.12.3-1.el7.centos.src.rpm 是一个源代码 rpm。您需要安装 docker-engine-selinux-1.12.3-1.el7.centos.rpm,除非您打算从该源代码 rpm 中的源代码构建..
-
可能值得运行
rpm -q -R -p docker-engine-1.12.3-1.el7.centos.x86_64.rpm以了解您还需要下载什么。
标签: linux docker centos installation rpm