安装指定版本的docker教程
Posted 程序员帅锅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装指定版本的docker教程相关的知识,希望对你有一定的参考价值。
1、卸载系统之前的 docker
注意:所有操作均在root用户下
yum remove docker \\
docker-client \\
docker-client-latest \\
docker-common \\
docker-latest \\
docker-latest-logrotate \\
docker-logrotate \\
docker-engine
2、安装 Docker-CE
安装必须的依赖
yum install -y yum-utils \\
device-mapper-persistent-data \\
lvm2
执行yum提示错误:rpmdb: BDB0113 Thread/process 424227/139826856310848 failed
解决方法链接地址:https://blog.csdn.net/qq_41688455/article/details/86690143
设置 docker repo 的 yum 位置(添加软件源信息,使用阿里云的)
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum缓存
yum makecache fast
安装 docker,以及 docker-cli
yum -y install docker-ce-18.09.9-3.el7 docker-ce-cli-18.09.9-3.el7
3、配置 docker 加速(可以使用自己的阿里云加速)
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
"registry-mirrors": ["https://rmddk3i3.mirror.aliyuncs.com"]
EOF
systemctl daemon-reload
# 补充(报错可以替换上面daemon.json)
"exec-opts": [
"native.cgroupdriver=systemd"
],
"log-driver": "json-file",
"log-opts":
"max-size": "100m"
,
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true"
],
"registry-mirrors" : [
"https://rmddk3i3.mirror.aliyuncs.com"
],
"graph": "/data/docker"
4、启动 docker & 设置 docker 开机自启
systemctl restart docker
systemctl enable docker
补充
给安装的docker版本降级命令
yum downgrade --setopt=obsoletes=0 -y docker-ce-18.09.9-3.el7 docker-ce-cli-18.09.9-3.el7 containerd.io
如果centos中已经安装过docker了
docker version # 查看当前安装的docker版本
Docker要求CentOS系统的内核版本高于3.10
uname -r #通过 uname -r 命令查看你当前的内核版本
接着我们从高到低列出yum源中各个版本的docker
yum list docker-ce --showduplicates | sort -r
安装特定版本的命令如下
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
这里我们安装18.9.0的版本
yum install docker-ce-18.09.0-3.el7 docker-ce-cli-18.09.0-3.el7 containerd.io
以上是关于安装指定版本的docker教程的主要内容,如果未能解决你的问题,请参考以下文章