Linux CentOS7 中 Docker 的安装与升级(在线安装 + 离线安装) 您所在的位置:网站首页 wr886n20升级 Linux CentOS7 中 Docker 的安装与升级(在线安装 + 离线安装)

Linux CentOS7 中 Docker 的安装与升级(在线安装 + 离线安装)

2023-12-12 05:04| 来源: 网络整理| 查看: 265

1. 操作系统要求

需要 CentOS 7 或 8 以上的稳定版本,内核版本要高于 3.10

# 查看当前系统内核版本 uname -r

如果您的操作系统不符合要求,可以参照我的另一篇文章《CentOS7 升级Linux内核》

2. 卸载旧版本 # 列出已安装的 Docker 软件包 yum list installed | grep docker # 删除 Docker 软件包 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 3. 添加安装源

工具包

yum-util 提供 yum-config-manager 功能device-mapper-persistent-data 和 lvm2 是 devicemapper 依赖的 # 安装 yum-utils 包 yum install yum-utils device-mapper-persistent-data lvm2 -y # 使用阿里云资源库来加快 Docker 镜像的下载速度 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 更新本地缓存 yum makecache fast 4. 安装 Docker 第一种:在线安装 从高到低列出 Docker 的版本 # 从高到低列出 Docker-ce 的版本 yum list docker-ce --showduplicates | sort -r # Docker 版本号:第二列字符串,从第一个英文冒号(:)开始,直到第一个连字符(-) # docker-ce.x86_64 3:20.10.6-3.el7 docker-ce-stable # docker-ce.x86_64 3:19.03.9-3.el7 docker-ce-stable # docker-ce.x86_64 3:18.09.9-3.el7 docker-ce-stable # docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable # docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable # 从高到低列出 Docker-ce-cli 的版本 yum list docker-ce-cli --showduplicates | sort -r 安装ocker # 安装指定版本号:例如 20.10.6 yum install docker-ce-20.10.6 docker-ce-cli-20.10.6 containerd.io # 安装最新版本 yum install docker-ce docker-ce-cli containerd.io

执行到此步,系统已经成功安装 docker 但未启动。并且创建了 docker 组,但没有向该组添加用户。

第二种:离线安装

我们先通过浏览器访问 https://download.docker.com/linux/centos/ ,选择您的CentOS版本。浏览到 /x86_64/stable/Packages/,确定我们要安装的 Docker 版本的 .rpm 文件。

# 创建工作目录 mkdir -p /opt/docker # 进入工作目录 cd /opt/docker # 下载安装包 wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-20.10.6-3.el7.x86_64.rpm # 运行指定路径下的安装包 yum localinstall ./docker-ce-20.10.6-3.el7.x86_64.rpm

执行完毕后,系统已经成功安装 docker 但未启动。并且创建了 docker 组,但没有向该组添加用户。

5. 验证 Docker # 启动 Docker systemctl start docker # 查看 docker 运行状态 systemctl status docker # 开机启动 systemctl enable docker # 通过 run 命令创建一个新的容器 docker run hello-world 6. 配置镜像地址

Docker 1.12 之后版本,用户可以通过创建 /etc/docker/daemon.json 文件,对 Docker Engine 进行自定义配置。

registry-mirrors:公网镜像仓库地址,可设置多个,地址需要添加协议头(https或者http)insecure-registries:网私镜像仓库地址,地址不能添加协议头(http) # 这个仓库地址您可以到阿里云自己去注册一个,也可以搜索一个网友申请的 cat >/etc/docker/daemon.json


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有