准备
- 执行
dnf -y update更新软件包 - 执行
sudo dnf install -y yum-utils安装yum-utils - 执行
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo添加存储库
[root@ecs-a490-0010 ~]# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Failed to set locale, defaulting to C.UTF-8
Adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
- 执行
sudo dnf repolist确认存储库是否添加
[root@ecs-a490-0010 ~]# sudo dnf repolist
Failed to set locale, defaulting to C.UTF-8
repo id repo name
appstream AlmaLinux 8 - AppStream
baseos AlmaLinux 8 - BaseOS
docker-ce-stable Docker CE Stable - x86_64
epel Extra Packages for Enterprise Linux 8 - x86_64
epel-modular Extra Packages for Enterprise Linux Modular 8 - x86_64
extras
安装
- 执行
sudo dnf -y update更新刚才新添加的软件包
[root@ecs-a490-0010 ~]# sudo dnf -y update
Failed to set locale, defaulting to C.UTF-8
Docker CE Stable - x86_64 49 kB/s | 46 kB 00:00
Dependencies resolved.
Nothing to do.
Complete!
- 执行
sudo dnf -y install docker-ce docker-ce-cli containerd.io安装docker-ce
启动
- 执行
sudo systemctl start docker启动docker - 执行
sudo systemctl enable docker添加docker开机启动 - 执行
docker -v查看是否安装成功
[root@ecs-a490-0010 ~]# docker -v
Docker version 24.0.2, build cb74dfc
配置仓库地址
- 如果拉取镜像报错,则需要配置国内镜像仓库地址
- 创建文件
/etc/docker/daemon.json,文件内容如下,也可以使用别的仓库地址,这里使用的是网易的地址
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
- 执行
sudo systemctl daemon-reload重载 - 执行
sudo systemctl restart docker重启docker