安装Docker

CentOS8安装和卸载Docker和阿里云镜像加速

安装Docker

提前安装gcc相关
yum -y install gcc
yum -y install gcc-c++
卸载老版本
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

官网上安装Docker的三种方法

你可以根据你的需要以不同的方式安装Docker Engine:

1、为了方便安装和升级任务,大多数用户设置了Docker的存储库并从中进行安装。这是推荐的方法。

2、有些用户下载RPM包后手动安装,并完全手动管理升级。这在一些情况下很有用,比如在无法访问互联网的气隙系统上安装Docker。

3、在测试和开发环境中,有些用户选择使用自动化的便捷脚本来安装Docker。

我们使用存储库进行安装

第一次在新主机上安装Docker Engine之前,需要先设置Docker库。然后,您可以从存储库中安装和更新Docker。

1、设置存储库

安装yum-utils包(它提供了yum-config-manager实用程序)并设置稳定的存储库。

yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
2、设置 stable 镜像仓库

这个和官网命令不一样,国外的慢会超时,我们用阿里云的

yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.re po
3、正式安装Docker 引擎

安装最新版本的Docker Engine和containerd

yum install docker-ce docker-ce-cli containerd.io

安装指定版本

yum list docker-ce --showduplicates | sort -r  #查看版本
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io #安装指定版本
4、启动Docker
systemctl start docker
5、查看docker进程
ps -ef | grep docker
6、测试Docker是否安装成功
docker version

image-20220216100341281

docker run hello-world

image-20220216100639164

安装完成。

卸载Docker

1、关闭Docker
systemctl stop docker
2、卸载Docker Engine、CLI和Containerd包
yum remove docker-ce docker-ce-cli containerd.io
3、主机上的映像、容器、卷或自定义配置文件不会被自动移除。删除所有映像、容器和卷。
rm -rf /var/lib/docker
rm -rf /var/lib/containerd

卸载完成。

Docker官网(安装卸载)

安装过程中的问题

Failed to download metadata for repo ‘base’: Cannot download repomd.xml: Cannot download repodata/re

image-20220216100803026

主要原因是镜像问题

image-20220216100952553

之前配置的阿里云镜像现在不可以了

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

解决方案为:

# 进入yum目录
cd /etc/yum.repos.d

# 删除目录下所有文件(注意完整复制,不要漏了那个点)
rm -rf ./*

# 安装正确的源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

# 生成缓存
yum makecache

问题解决来源于

阿里云镜像加速器

登录阿里云,选择容器镜像服务

image-20220216102526662

image-20220216102932920

image-20220216102958602

docker run hello-world

image-20220216103520665

配置成功。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值