你的浏览器不支持canvas

做你害怕做的事情,然后你会发现,不过如此。

AlmaLinux 8.4安装Docker

时间: 作者: 黄运鑫

本文章属原创文章,未经作者许可,禁止转载,复制,下载,以及用作商业用途。原作者保留所有解释权。


准备

  • 执行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

对于本文内容有问题或建议的小伙伴,欢迎在文章底部留言交流讨论。