尝试在 Red Hat 6.5 中安装 Docker(CentOS 6.5 应该也类似)

先说结论:可以安装,但只能安装到 1.7 版本,如果镜像所需 Docker 版本或 Linux 内核版本更高的话,就没办法(比如 SQL Server),需要先升级内核

1、先确认 yum 源的可用性

yum makecache

如果不可用,则先更换源地址,如阿里云:https://developer.aliyun.com/mirror/

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo

2、如果可以的话,先进行一下系统组件的升级

yum update

3、安装 epel 源(貌似没什么用)

yum install epel-release

如果安装后执行 yum makecache 出错:

Error: Cannot retrieve repository metadata (repomd.xml) for repository: epel. Please verify its path and try again

则需要打开 /etc/yum.repos.d/epel.repo 文件,将其中所有 mirrorlist=https://... 中的 https 改为 http 即可。

其实好像是因为系统里的证书过期或者什么原因,对 https 解析失败导致的,这只是个临时处理办法。

参考:https://www.cnblogs.com/z-books/p/9037432.html

4、安装一些基础环境

yum install -y yum-utils device-mapper-persistent-data lvm2

5、下载并安装 docker 包:

其实按说安装 epel 源后,直接执行 yum install docker-io 就可以安装 docker 了

但应该是 docker 已经停止了对 6 版本的维护,这样直接安装是搜不到的:No package docker-io available

所以目前只能通过连接下载安装:

yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm
rpm -ivhf docker-engine-1.7.1-1.el6.x86_64.rpm

参考:https://blog.csdn.net/qq_41216743/article/details/93532921

https://www.cnblogs.com/jianshuai520/p/11898851.html

https://stackoverflow.com/questions/55134196/installing-docker-on-centos-6-after-removal-of-docker-io

6、安装完成后,就可以运行了:

service docker start

7、设为开机自启:

chkconfig docker on

参考:https://www.liquidweb.com/kb/how-to-install-docker-on-centos-6/

8、测试镜像:

可参考:https://www.cnblogs.com/xwgli/p/13571355.html

posted @ 2022-06-27 17:09  不是豆豆  阅读(530)  评论(0编辑  收藏  举报
友情链接:迷途