docker安装
1.准备
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本
yum update -y
#查看内核版本
cat /etc/redhat-release
2. Docker安装
Linux-Centos7.4
2.1 卸载
#查询安装过的包
yum list installed | grep docker
#删除安装的软件包
yum -y remove docker.x86_64
yum -y remove docker-client.x86_64
yum -y remove docker-common.x86_64
#删除镜像/容器等
rm -rf /var/lib/docker
2.2 安装
# step 1: 安装必要的一些系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装 Docker-CE
yum makecache fast
yum -y install docker-ce
# Step 4: 开启Docker服务
service docker start
#停止
service docker stop
#开机启动
systemctl enable docker
#开机启动
systemctl start docker
#查看信息
docker info
#查看版本
docker version
#安装前查看仓库中的版本
yum list docker-ce --showduplicates | sort -r
yum list docker-engine –showduplicates
2.3 踩坑
踩坑: 查看有无 /etc/docker/daemon.json ,若无则需要手动创建
踩坑:failed: iptables...... 需要关闭防火墙 sytemctl disable firewalld
Linux关闭防火墙命令-腾讯云开发者社区-腾讯云
踩坑: 系统版本过低,不支持overlay2
存储驱动,改为devicemapper
prior storage driver overlay2 failed: overlay2: the backing xfs filesystem is formatted without d_type support
Use the OverlayFS storage driver
需要:linux 内核版本 Version 4.0 or higher of the Linux kernel, or RHEL or CentOS using version 3.10.0-514 of the kernel or higher.
解决:
sudo systemctl stop docker
vi /etc/docker/daemon.json
# 加入如下参数:
{
"storage-driver": "devicemapper"
}
3.配置镜像加速
镜像加速器:cr.console.aliyun.com/#/accelerat…
加速地址可以上阿里云申请,比一般的快点;
也可用网易源:hub-mirror.c.163.com/
#针对Docker客户端版本大于 1.10.0 的用户
# 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json