CentOS7 安装 Docker
本文最后更新于 2023-10-25,文章内容可能已经过时。
注意:本文全程使用 root 账号,如果不是 root 账号,需要在命令前加 sudo
第一部分:安装前准备工作
Docker 在 Centos7 下要求系统为 64 位且系统内核版本为3.10以上。
# 查看内核版本
uname -r
# 输出示例
[root@centos ~]# uname -r
3.10.0-1160.62.1.el7.x86_64
# 查看 Centos 版本
cat /etc/redhat-release
# 输出示例
[root@centos ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
更新软件包
yum -y update # 升级所有包同时也升级软件和系统内核;
yum -y upgrade # 只升级所有包,不升级软件和系统内核
如果之前安装过 Docker ,需要先卸载
yum remove docker docker-common docker-selinux docker-engine
第二部分:安装 Docker
# 一、安装软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
# 二、设置 Yum 源
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo # 官方仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 阿里仓库
# 国内主机推荐阿里仓库
# 三、选择你需要安装的 Docker 版本
yum list docker-ce --showduplicates | sort -r
# 输出示例
[root@centos ~]# yum list docker-ce --showduplicates | sort -r
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror, langpacks
Installed Packages
docker-ce.x86_64 3:20.10.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.3-3.el7 docker-ce-stable
...... ...... .......
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
Available Packages
# 四、安装 Docker
yum install docker-ce-版本号
yum install docker-ce-20.10.9
第三部分:验证安装、启动并设置开机自启
# 验证安装
[root@centos ~]# docker -v
Docker version 20.10.18, build b40c2f6
# 启动 Docker 并设置开机自启
systemctl start docker # 启动 Docker
systemctl enable docker # 设置开机自启
# 查看 Docker 详细版本信息
docker version
# 示例输出
[root@VM-4-11-centos ~]# docker version
Client: Docker Engine - Community
Version: 20.10.18
API version: 1.41
Go version: go1.18.6
Git commit: b40c2f6
Built: Thu Sep 8 23:14:08 2022
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.18
API version: 1.41 (minimum version 1.12)
Go version: go1.18.6
Git commit: e42327a
Built: Thu Sep 8 23:12:21 2022
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.8
GitCommit: 9cd3357b7fd7218e4aec3eae239db1f68a5a6ec6
runc:
Version: 1.1.4
GitCommit: v1.1.4-0-g5fd4c4d
docker-init:
Version: 0.19.0
GitCommit: de40ad0
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果
Steam卡片