First(第一种使用yum安装):
1. 安装前提:确保centos系统内核版本高于3.10
2. 安装前可检测一下selinux状态(可先将其关闭):
3. 运行命令:uname -r / cat /etc/redhat-release #本文环境:3.10.0-327.el7.x86_64,CentOS Linux release 7.2.1511 (Core)
4. 移除旧的版本:
Device Mapper:
1. Docker默认使用AUFS作为存储驱动,但是AUFS并没有被包括在Linux的主线内核中
2. CentOS中可以使用Device Mapper作为存储驱动,这是在2.6.9内核版本引入的新功能
3. 查看是否启用:ls -l /sys/class/misc/device-mapper
若没检测到,则使用命令安装:sudo yum install -y device-mapper
安装完成后,重新加载dm_mod内核模块:sudo modprobe dm_mod
添加docker软件源(安装docker-ce社区免费版):
yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo
更新YUM缓存:yum makecache fast
安装docker ce(社区版免费):yum -y install docker-ce
设置默认国内镜像仓库:curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
启动docker:systemctl start docker
可将docker设置为开启自启动:systemctl enable docker
查看docker版本:
docker默认安装目录:/var/lib/docker
————————————————————————————————————————————————————————
————————————————————————————————————————————————————————
Second(下载docker包,使用tar安装):https://download.docker.com/linux/static/stable/x86_64/docker-18.06.3-ce.tgz
安装包下载好了之后,运行命令:
1. tar -zxvf docker-18.06.3-ce.tgz
在/etc/systemd/system/目录下新增docker.service文件,添加好内容,这样可以将docker注册为service服务
重新加载配置文件(每次有修改docker.service文件时都要重新加载下):systemctl daemon-reload
启动docker服务:systemctl start docker.service
关闭docker服务:systemctl stop docker.service
查看docker服务状态:systemctl status docker.service
至此Docker就算是安装成功了。。。(如有问题,请@me,欢迎交流)
原文:https://www.cnblogs.com/zxycb/p/14090026.html