将Docker容器映像保存到与root不同的目录

时间:2019-07-10 06:19:45

标签: docker

我正在使用Docker 18.09,并且正在尝试为我的工作构建一些映像。问题是图像始终位于根目录中,而/var/lib/docker/overlay2恰好位于/var/docker/中。由于我的根目录中没有足够的空间,因此我想将此默认目录更改为其他磁盘,但是我看过的所有解决方案都没有对我有用。

我已经经历过这些,但是它们都没有起作用:

https://forums.docker.com/t/how-do-i-change-the-docker-image-installation-directory/1169

https://medium.com/@ibrahimgunduz34/how-to-change-docker-data-folder-configuration-33d372669056

How to change the docker image installation directory?

1 个答案:

答案 0 :(得分:1)

用于存储与Docker相关的数据(容器,图像等)的默认目录为/var/lib/docker

要覆盖此默认位置,请使用-g option

启动docker守护进程时,请使用-g option

dockerd -g /mnt/path/to/docker/dir

对于您而言,最好的选择是在某个安装点将某些外部存储连接到计算机。并在-g选项中提及该安装点。

希望这会有所帮助。

更新

-g option已过时。使用--data-root选项。选中this