本文最后更新于:5 个月前
卸载旧版本的Docker
1 2 3 4 5 6 7 8 9 10
| yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
|
使用 yum 安装Docker
执行以下命令安装依赖包:
1
| yum install -y yum-utils
|
yum软件源
1 2 3 4 5 6
| yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
|
安装docker
1
| yum install docker-ce docker-ce-cli containerd.io
|
CentOS8 额外设置
由于 CentOS8 防火墙使用了 nftables
,但 Docker 尚未支持 nftables
, 我们可以使用如下设置使用 iptables
:
更改 /etc/firewalld/firewalld.conf
1 2
| FirewallBackend=iptables
|
或者执行如下命令:
1 2 3
| firewall-cmd --permanent --zone=trusted --add-interface=docker0 firewall-cmd --reload
|
使用脚本自动安装
在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS 系统上可以使用这套脚本安装,另外可以通过 --mirror
选项使用国内源进行安装:
若你想安装测试版的 Docker, 请从 test.docker.com 获取脚本
1 2 3
| curl -fsSL get.docker.com -o get-docker.sh sh get-docker.sh --mirror Aliyun
|
执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker 的稳定(stable)版本安装在系统中。