安装Docker
卸载历史版本Docker
# sudo dnf remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine \
podman \
runc
设置仓库
# sudo dnf -y install dnf-plugins-core
# sudo dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
安装Docker
查看可用版本
# dnf list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:28.1.1-1.el9 docker-ce-stable
docker-ce.x86_64 3:28.1.1-1.el9 @docker-ce-stable
docker-ce.x86_64 3:28.1.0-1.el9 docker-ce-stable
docker-ce.x86_64 3:28.0.4-1.el9 docker-ce-stable
docker-ce.x86_64 3:28.0.3-1.el9 docker-ce-stable
docker-ce.x86_64 3:28.0.2-1.el9 docker-ce-stable
docker-ce.x86_64 3:28.0.1-1.el9 docker-ce-stabl
选择合适版本进行安装并启动
# sudo dnf install docker-ce-28.1.1-1.el9 docker-ce-cli-28.1.1-1.el9 containerd.io docker-buildx-plugin docker-compose-plugin
## 启动docker
# sudo systemctl enable --now docker
修改docker镜像
# [ -f /etc/docker/daemon.json ] || touch /etc/docker/daemon.json
# cat >>/etc/docker/daemon.json <<EOF
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"],
"log-driver":"json-file",
"log-opts":{"max-size" :"1000m","max-file":"5"}
}
EOF
## 重新加载docker配置
# systemctl daemon-reload
# systemctl restart docker
查看docker版本
# docker -v
Docker version 28.1.1, build 4eba377
安装Docker-Compose
下载Docker-Compose
# curl -SL https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
无法下载时可以访问项目github页面下载然后复制为/usr/local/bin/docker-compose
文件授权
# chmod +x /usr/local/bin/docker-compose
检查版本
# docker-compose -v
Docker Compose version v2.36.2
至此Docker和Docker-Compose就安装完成。
参考链接:Docker-Docs。