Red Hat 系的 Linux 取消了 Docker,改为了 Podman。

因此需要单独增加 Repo 源才能安装。

此安装方法适用于 Red Hat/CentOS/Rocky Linux/Alma Linux/Oracle Linux 等 Red Hat 系的 Linux 操作系统。

卸载 Podman

Rocky Linux 默认安装了 Podman,需要先卸载。否则会和 Docker 依赖组件冲突。

1
yum -y erase podman buildah

安装 Docker

安装 Docker Repo 源

1
2
3
4
5
# 添加 Docker Repo
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

# 更新源
dnf update

官方源和阿里云源,按需替换。

Docker 官方源:https://download.docker.com/linux/centos/

Docker 阿里云源:https://mirrors.aliyun.com/docker-ce/linux/centos/

安装 docker-ce

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 安装 Docker
dnf install -y docker-ce

# 启动 Docker 服务
sudo systemctl start docker && sudo systemctl status docker

# 设置开机自启动
sudo systemctl enable docker

# 建议添加普通用户至 Docker 组,并以普通用户运行 Docker。
sudo usermod -aG docker $USER

# 生效组用户变更配置
newgrp docker

检查安装

1
docker info

修改 docker 源

配置文件路径为: /etc/docker/daemon.json。
没有该文件的话,请先建一个。

1
nano  /etc/docker/daemon.json

配置文件内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"registry-mirrors" : [
"https://mirror.ccs.tencentyun.com",
"http://registry.docker-cn.com",
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
],
"insecure-registries" : [
"registry.docker-cn.com",
"docker.mirrors.ustc.edu.cn"
],
"debug" : true,
"experimental" : true

}

建议使用阿里云,配置方式参见阿里云文档。

安装 docker-compose

安装

安装方式一

运行命令:

1
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

docker-compose 不同版本的 yml 配置文件有差异。

使用国内源:

1
curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

安装方式二

下载 docker-compose 包并上传到 linux 下。

下载地址:https://github.com/docker/compose/releases

复制文件到执行文件目录 :

1
mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose

给 docker-compose 执行权限,运行命令:

1
chmod +x /usr/local/bin/docker-compose

安装检查:

1
docker-compose --version