在线安装Docker

1 前提条件

1.1 内核

建议操作系统CentOS 7.0及以上,内核版本3.10

[root@localhost ~]# uname -r  
3.10.0-1127.13.1.el7.x86_64 

1.2 Device Mapper

Docker默认使用AUFS作为存储驱动,但是AUFS并没有被包括在Linux的主线内核中。CentOS中可以使用Device Mapper作为存储驱动,这是在2.6.9内核版本引入的新功能。我们需要先确认是否启用该功能

[root@localhost ~]# ls -l /sys/class/misc/device-mapper  
lrwxrwxrwx 1 root root 0 1月  11 14:27 /sys/class/misc/device-mapper -> ../../devices/virtual/misc/device-mapper

如果没有检测到Device Mapper,需要安装device-mapper软件包

[root@localhost ~]# yum install -y device-mapper

然后重新加载dm_mod内核模块

1.	[root@localhost ~]# modprobe dm_mod

2 在线安装

2.1 卸载旧版本

[root@localhost ~]# yum remove docker \  
 docker-client \  
 docker-client-latest \  
 docker-common \  
 docker-latest \  
 docker-latest-logrotate \  
 docker-logrotate \  
 docker-engine

2.2 安装软件包并设置储存库

  • 软件包
[root@localhost ~]# yum install -y yum-utils
  • 储存库
[root@localhost ~]# yum-config-manager  --add-repo  https://download.docker.com/linux/centos/docker-ce.repo  

[root@localhost ~]# yum-config-manager \  
--add-repo \  
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 更新yum软件包索引
[root@localhost ~]# yum makecache fast

2.3 安装引擎

[root@localhost ~]# yum install docker-ce docker-ce-cli containerd.io

2.4 查看当前可用版本

[root@localhost ~]# yum list docker-ce --showduplicates | sort -r

2.5 选择版本并安装

[root@localhost ~]# yum install docker-ce-20.10.6 docker-ce-cli-20.10.6 containerd.io

2.6 启动docker

[root@localhost ~]# systemctl start docker

2.7 设置docker开机自启动

[root@localhost ~]# systemctl enable docker

3 设置镜像加速

[root@localhost ~]# vi /etc/docker/daemon.json

按‘i’,进入编辑模式,输入以下内容(可以输入自己设置的镜像地址):

{  
  "registry-mirrors": [  
  "https://registry.docker-cn.com",  
  "http://hub-mirror.c.163.com",  
  "https://docker.mirrors.ustc.edu.cn"  
  	  ]  
}  

按‘Esc’,输入‘:wq’,保存并退出

systemctl daemon-reload     #重启加速配置文件
systemctl restart docker    #重启docker后台服务
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞天-小猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值