一、安装 Docker(官方推荐方式)

1. 卸载旧版本(可选但建议)

dnf remove -y docker \
              docker-client \
              docker-client-latest \
              docker-common \
              docker-latest \
              docker-latest-logrotate \
              docker-logrotate \
              docker-engine

2. 安装依赖工具

安装必要的包
dnf install -y dnf-utils
 

3. 添加 Docker 仓库

Rocky9 用的是 CentOS Stream/RHEL 兼容仓库


添加官方源(国内直连 Docker 官方源可能会拉取失败)
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

推荐使用阿里源
dnf config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4. 安装 Docker Engine

安装docker
dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

5. 启动 Docker

设置开机自动启动docker及启动docker 
systemctl enable docker --now

配置国内镜像加速,这里配置三个镜像加速地址,根据需要可以添加更多镜像地址 
mkdir -p /etc/docker
 
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://docker.1panel.live",
    "http://hub-mirror.c.163.com",
    "https://mirror.baidubce.com",
    "https://docker.mirrors.ustc.edu.cn"
  ],
  "ipv6": false,
  "dns": ["8.8.8.8", "114.114.114.114"]
}
EOF
 
重新加载配置及重启docker
systemctl daemon-reload 
systemctl restart docker
 

6.验证安装

docker version

查看docker信息
docker info
 
验证docker是否可用
docker run hello-world

# 卸载docker
yum remove -y docker-ce
# 删除docker相关文件,主机上的镜像、容器、卷或自定义配置文件 不会自动删除,使用如下命令删除所有的镜像、容器和卷。
[root@localhost ~]# rm -rf /var/lib/docker
[root@localhost ~]# rm -rf /var/lib/containerd

二、安装Docker-Compose(安装方式二选一即可)

现在 Docker Compose 已经是插件形式(推荐),前面安装Docker Engine其实已经包含了

查看版本
docker compose version

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐