docker修改存储驱动为overlay2

docker存储驱动和服务器的文件格式有关系:
1.服务器采用ext4文件格式,则docker的存储驱动会自然而然的使用overlay2模式
2.服务器采用xfs的文件格式的话,则需要设置xfs的ftype=1(在格式化的时候设置)

eg:
docker修改存储驱动为overlay2_第1张图片
docker修改存储驱动为overlay2_第2张图片
1.停止docker
#systemctl stop docker
#mv /var/lib/docker /var/lib/docker.bak (我是把原先的备份一下)

2.格式化文件
(我这里单独加了一块硬盘,docker的文件位置我使用的是默认的位置,你也可以自己重新指定)
#fdisk /dev/sdb (使用fdisk分区,具体步骤就不写了)
#mkfs.xfs -n ftype=1 /dev/sdb1 (这里也可以格式化为ext4格式)
#mkdir /var/lib/docker
#mount /dev/sdb1 /var/lib/docker

3.修改存储驱动
(实际上我发现不用指定驱动,当xfs 的ftype=1 开启后docker的存储驱动默认使用的就是overlay2)
#vim /etc/docker/daemon.json
添加下面这些信息
{
“storage-driver”: “overlay2”,
“storage-opts”: [
“overlay2.override_kernel_check=true”
]
}

4.启动docker
#systemctl start docker
在这里插入图片描述

注意:
更换存储驱动后之前这个docker宿主机上的镜像和容器都不会保留下来,这里需要着千万千万注意一下

你可能感兴趣的:(docker,docker,运维)