RedHat 离线安装 docker 遇到的问题汇总

一、引言

最近项目组正好有了平台转移到 docker 上去的需求,所以临时学习了下 docker。在自己的机器上学习安装 docker 都是非常轻松的(前提是要么你有梯子,要么你就挂载阿里的服务线路加速)。但是到了公司的服务器上,就不能联网了:

也就是说,我需要在公司的 RedHat 未联网环境下,安装 docker

这个看似并不难的需求,却让我忙了一个上午。接下来,我把自己解决这个问题中遇到的问题都总结一下。

二、yum 并不可用 T_T

首先要明确一点,在 RedHat 上自带的 yum 工具是不可用的,只要你使用了这个工具,就会出现这么一行提示:

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

根据网上的资源得知,这个问题确实是因为 RedHat 商业版的 yum 工具是需要付费的。因此最好就是卸载这个自带的 yum 工具,而选择安装 CentOS 的 yum 工具。

不过为了完成 docker 的离线换安装并不是必须需要这么一个工具,所有使用到了 yum 工具的地方,我们可以就简单使用 rpm 来完成即可。

三、离线安装需要 docker 以及其依赖包

要离线安装 docker,除了 docker 的 rpm 包,我们还需要它的依赖包,否则,你就会出现依赖错误而无法成功安装 docker 的问题。

我这里有一个 docker 1.7.1 的包含了 6 个依赖包的离线包:

docker 1.7.1 离线包(包括依赖包)

大家点击即可下载,下载之后解压到本地,然后将 docker 之外的六个依赖包依次安装,最后再安装 docker 包即可(使用命令 rpm -ivh xxx 即可)。

四、总结

学习 docker 之路漫漫其修远兮,自己对于 linux 系统的使用还处于非常生涩的阶段,还需要漫漫进步。

To be Strong:)

猜你喜欢

转载自blog.csdn.net/u012814856/article/details/80418320
今日推荐