搞懂Docker(二)- CentOS下安装Docker

在这里插入图片描述

必备条件

系统要求

  • CentOS 7
  • CentOS 8
  • CentOS 9

`centos-extras`` 这个仓库必须启动。默认是启动的,如果被禁止了,必须重新启动。

卸载老版本

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

存储在 /var/lib/docker/下的Images, containers, volumes, 和networks 不会自动的删除。

安装方法

使用yum安装

如果你的机器没有docker的repository,你需要先配置docker的repository。以后你就可以安装、删除、更新操作了。

配置repository

安装yum-utils包(提供了yum-config-manager工具),然后配置docker的repository

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装Docker
  1. 安装 Docker Engine, containerd, and Docker Compose:
  • 如果安装最新的版本
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  • 如果安装指定的版本
    先看下仓库中docker所有的版本
yum list docker-ce --showduplicates | sort -r

在这里插入图片描述
列出的类型是根据哪些个repositories是启用的状态和当前CentOS的版本,因为我的是CentOS 7,因此所有版本都是*.el7*结尾的。

再执行下面的命令

# <VERSION_STRING>要替换为版本号。如:docker-ce-3:26.1.1-1.el7
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-buildx-plugin docker-compose-plugin

如果安装过程中出现下图错误
在这里插入图片描述
修改/etc/yum.repos.d/docker-ce.repo,在最前面添加

[centos-extras]
name=Centos extras - $basearch
baseurl=http://mirror.centos.org/centos/7/extras/x86_64
enabled=1
gpgcheck=1
gpgkey=http://centos.org/keys/RPM-GPG-KEY-CentOS-7

然后执行命令:
yum -y install slirp4netns fuse-overlayfs container-selinux

  1. 启动Docker
systemctl start docker
  1. 检测是否安装成功
docker run hello-world

在这里插入图片描述
这样就成功安装了docker。

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值