docker修改默认存储路径
一、环境:
centos7.x系统,已经装好docker-ce服务包
二、查看当前docker的存储路径
[yukw@yfb ~]$ docker info |grep Dir
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
WARNING: the devicemapper storage-driver is deprecated, and will be removed in a future release.
WARNING: devicemapper: usage of loopback devices is strongly discouraged for production use.
Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.
Docker Root Dir: /var/lib/docker ## docker默认的存储路径
三、关闭docker服务
[yukw@yfb ~]$ sudo -s ## 切换到root用户
[sudo] password for yukw:
[root@yfb yukw]# systemctl stop docker ## 关闭docker服务
[root@yfb yukw]# systemctl status docker ## 查看docker服务状态
四、将原有数据迁移至新目录
[root@yfb yukw]# mkdir /data/service/docker -p
[root@yfb yukw]# mv /var/lib/docker/* /data/service/docker/
五、修改docker.service配置文件,使用 --graph 参数指定存储位置
[root@yfb yukw]# vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph /data/service/docker
六、重新加载配置文件
[root@yfb yukw]# systemctl daemon-reload
七、启动docker服务
[root@yfb yukw]# systemctl start docker
[root@yfb yukw]# systemctl enable docker
[root@yfb yukw]# systemctl status docker
八、查看修改是否成功
[yukw@yfb ~]$ docker info | grep Dir
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
WARNING: the devicemapper storage-driver is deprecated, and will be removed in a future release.
WARNING: devicemapper: usage of loopback devices is strongly discouraged for production use.
Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.
Docker Root Dir: /data/service/docker ## 查看修改成功
好了,这就是修改docker默认存储路径的方法,如有问题可与博主交流讨论!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)