准备
- 执行
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