docket数据目录迁移

        在docker中我们会启用多个容器,这些容器在运行中会产生大量的数据会占用大量的系统磁盘资源,所以大部分人会选择给docker数据目录一块单独的磁盘来保存数据。但是docker默认的数据目录是/var/lib/docker,有很多选择用更改配置文件/etc/docker/daemon.json更改默认数据目录路径,今天给大家分析另一种方式。

首先将硬盘挂载到一个新的空白目录

        $ mkdir /mnt/mydisk

        $ mount /dev/sdd /mnt/mydisk

创建一个新的docker数据目录

        $ mkdir /mnt/mydisk/docker

然后将docker应用停止

        $ systemctl stop docker.socket

将docker原数据目录下所有数据移动到新目录下

        $ mv /var/lib/docker/* /mnt/mydisk/

删除原docker数据目录

        $ rm -rf /var/lib/docker

创建软链接

        $ ln -s /mnt/mydisk/docker /var/lib/docker

重启docker服务

        $ systemctl start docker.socket

查看数据目录是否被更改

        $ docker info | grep Dir

docket数据目录迁移_第1张图片

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