Youtube视频


卸载旧版本

sudo yum remove -y docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-engine


通过存储库安装

设置存储库

yum

# 安装 yum-utils
sudo yum install -y yum-utils

# 阿里云存储库
sudo yum-config-manager \
    --add-repo \
      https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 官方存储库
sudo yum-config-manager \
       --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo

dnf

# 阿里云存储库
sudo dnf config-manager --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 官方存储库
sudo dnf config-manager --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo


安装最新版本

# 通过dnf
sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 通过yum
sudo yum -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安装指定版本

# 列出存储库可安装的docker版本
sudo dnf list docker-ce --showduplicates | sort -r

# eg.
# Last metadata expiration check: 2:45:57 ago on Thu 12 Jan 2023 09:21:44 AM CST.
# Installed Packages
# docker-ce.x86_64               3:20.10.22-3.el9                docker-ce-stable
# docker-ce.x86_64               3:20.10.22-3.el9                @docker-ce-stable
# docker-ce.x86_64               3:20.10.21-3.el9                docker-ce-stable
# docker-ce.x86_64               3:20.10.20-3.el9                docker-ce-stable
# docker-ce.x86_64               3:20.10.19-3.el9                docker-ce-stable
# docker-ce.x86_64               3:20.10.18-3.el9                docker-ce-stable
# docker-ce.x86_64               3:20.10.17-3.el9                docker-ce-stable
# docker-ce.x86_64               3:20.10.16-3.el9                docker-ce-stable
# docker-ce.x86_64               3:20.10.15-3.el9                docker-ce-stable
# Available Packages

# 例如安装“20.10.20-3.el9”版本
sudo dnf -y install docker-ce-20.10.20-3.el9 docker-ce-cli-20.10.20-3.el9 containerd.io docker-compose-plugin


通过脚本安装

# 使用官方存储库
sudo curl -fsSL https://get.docker.com | bash -s docker

# 使用阿里云存储库
sudo curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

卸载docker

# 查询docker已经安装的包
sudo dnf list installed | grep docker

# 卸载
sudo dnf -y remove docker-ce.x86_64 docker-ce-cli.x86_64 docker-ce-rootless-extras.x86_64 docker-compose-plugin.x86_64 docker-scan-plugin.x86_64

# 删除镜像目录
rm -rf /var/lib/docker

# 删除容器目录
rm -rf /var/lib/containerd

配置非root用户管理docker

# 创建docker组
sudo groupadd docker

# 将用户添加到组
sudo usermod -aG docker $USER

# 退出重新登录,如果是在虚拟机运行,可能需要重启虚拟机才会生效

# 测试
docker ps

配置docker镜像加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

# xxxxxxx修改为阿里云提供的加速地址

相关链接

如果觉得我的文章对你有用,请随意赞赏