阿里云centos8安装Docker


登录阿里云服务器

  • 连接
ssh root@ip
  • 查看centos版本号
rpm -q centos-release

# 版本号为:centos-release-8.1-1.1911.0.8.el8.x86_64

# 查看centos版内核版本:uname -r

# 结果为:4.18.0-147.5.1.el8_1.x86_64

centos安装Docker

  • 切换管理权限
su root
  • 安装必要的系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2

备注:yum-utils提供yum-config-manager实用程序,device-mapper-persistent-data和lvm2是devicemapper存储驱动程序所必需的。

  • 添加软件信息源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

备注:添加阿里yum源,下载速度快

  • 更新并安装Docker-CE
#把服务器的包信息下载到本地缓存起来
yum makecache fast

#安装最新版本的Docker CE (社区版)
yum -y install docker-ce

安装报错及解决办法

错误一及解决办法:

# 执行 yum makecache fast 报错:

yum makecache: error: argument timer: invalid choice: 'fast' (choose from 'timer')

# 解决办法:

报错是因为centos8没有该参数,解决办法为:去掉fast参数,即:

yum makecache

错误二及解决办法:

# 执行 yum -y install docker-ce 报错:

package docker-ce-3:19.03.12-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed

根据报错提示,需要containerd.io的版本应该大于1.2.2-3

# 解决办法:先单独下载安装containerd.io:

yum -y install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.1.el7.x86_64.rpm

# 安装完成后的提示:

已安装:
  container-selinux-2:2.124.0-1.module_el8.2.0+305+5e198a41.noarch              
  containerd.io-1.2.13-3.1.el7.x86_64                           
  
完毕!

# 最后再在执行命令:

yum -y install docker-ce

安装完成

  1. 安装完成后,提示:

  2. 启动docker:

systemctl start docker
  1. 重新启动docker:
systemctl retart docker
  1. 其他命令:

Doker容器技术与常用命令

补充知识

containerd是什么

containerd是Docker Engine核心组件,是容器运行环境的核心引擎,可以实现对容器的各种操作(启动,停止等)和网络配置。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM