centos7是虚拟机上运行的。
增加数据盘
第一步,选中镜像右键,下拉菜单点击设置。
在虚拟机设置界面中点击添加。
硬件类型选择添加硬盘。
第二步,选择SCSI,然后再选择创建新虚拟磁盘。
第三步,指定磁盘容量,根据需求确定大小,然后点击下一步,最后再点击完成。
格式化&挂载硬盘
第一步,找到新增的硬盘,我这里新增的是/dev/sdb
fdisk -l
#输出以下信息
磁盘 /dev/sda:107.4 GB, 107374182400 字节,209715200 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000a626d
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 134217727 66059264 8e Linux LVM
磁盘 /dev/sdb:64.4 GB, 64424509440 字节,125829120 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
第二步,格式化硬盘
mkfs.xfs -f /dev/sdb
第三步,挂载硬盘到数据目录
mount /deb/sdb /data
第四步,设置开机自动挂载,vim命令打开fstab文件。
vi /etc/fstab
输入挂载命令,这里以将sdb挂载到data目录上为例。其中defaults表示挂载后的设备文件默认读取挂载点的权限参数。具体的参数可参考 fstab参数 。
修改docker运行目录
第一步,关闭docker
systemctl stop docker
第二步,创建新的运行目录
mkdir -p /data/docker_data
第三步,移动旧运行目录数据
mv /var/lib/docker /data/docker_data/
第四步,修改启动配置文件
vim /lib/systemd/system/docker.service
#修改下行后面加上 --graph /data/docker_data/
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph /data/docker_data/
第五步,启动docker
systemctl daemon-reload
systemctl restart docker.service
第六步,查看结果
docker info |grep Dir
#输出结果
WARNING: No swap limit support
Docker Root Dir: /data/docker_data/docker
docker info |grep Dir
#输出结果
WARNING: No swap limit support
Docker Root Dir: /data/docker_data/docker