Docker实践(3) – 移动docker到一个不同的分区

Docker把与你的容器和镜像相关的数据保存到一个目录下。由于可能会存储潜在的大量不同的镜像,这个目录会很快变得很大!
如果你的主机有不同的分区,你可能会更快遇到空间受限的问题。在这种情况下,你可能需要把Docker的数据目录移动到其它分区。

问题

你想要移动docker的数据

方法

停止docker daemon,使用-g参数指定新目录启动。

讨论

首先你需要停止你的docker daemon。
假设你想把docker数据放在/home/dockerusr/mydocker目录下,我们先把原来的目录迁移过来:

  1. cp -a /var/lib/docker/* home/dockerusr/mydocker/

然后启动docker:

  1. docker daemon -g /home/dockeruser/mydocker

这时候你通过执行docker images或docker ps -a就可以看到原来的镜像或容器。确认好之后就可以删除原来的数据了。
当然记得把此更改添加到配置文件。

标签:Docker 发布于:2019-11-21 00:33:22