0


安装指定版本的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 -yinstall 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 enabledocker

补充

给安装的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 容器 运维

本文转载自: https://blog.csdn.net/weixin_53279266/article/details/128376653
版权归原作者 程序员帅锅 所有, 如有侵权,请联系我们删除。

“安装指定版本的docker教程”的评论:

还没有评论