如何安装指定版本的docker

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何安装指定版本的docker相关的知识,希望对你有一定的参考价值。

参考技术A 1.通过手动安装
1.1 增加软件安装源
·
Ubuntu
导入软件仓库证书
$ apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
新增一个 docker.list 文件,在其中增加对应的软件安装源。
# Ubuntu Precise
deb https://apt.dockerproject.org/repo ubuntu-precise main

# Ubuntu Trusty
deb https://apt.dockerproject.org/repo ubuntu-trusty main

# Ubuntu Xenial
deb https://apt.dockerproject.org/repo ubuntu-xenial main
以 Ubuntu 16.04 为例:
$ vim /etc/apt/sources.list.d/docker.list

deb https://apt.dockerproject.org/repo ubuntu-xenial main
·
CentOS
新增一个 docker.repo 文件,在其中增加对应的软件安装源。 这里以 CentOS 7 为例:
$ cat >/etc/yum.repos.d/docker.repo <<EOF
[dockerrepo]
name=Docker Repository
参考技术B 1、修改yum源,指定Docker官方的yum源;

2、使用 yum install docker-enginer 安装Docker,在安装过程中,很容易出现mirror下载速度太低,导致安装失败,只能多运行几次了。
3、安装成功后,需要启动docker的daemon服务。本回答被提问者采纳

安装指定版本的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的主要内容,如果未能解决你的问题,请参考以下文章

Centos7 安装指定版本的 Docker

安装指定版本的docker教程

安装指定版本的CPLEX

docker-compose 安装 jenkins 指定版本

Docker安装指定版本

Centos 7 服务器安装指定的docker版本