【问题标题】:Docker changing /var/lib/docker/aufs/diff locationDocker 更改 /var/lib/docker/aufs/diff 位置
【发布时间】:2015-03-11 12:37:46
【问题描述】:

Docker 文件夹 /var/lib/docker/aufs/diff 增长太多,我想将它移到另一个分区上。 有没有办法配置 Docker 为这个 foder 使用另一个位置?

【问题讨论】:

  • 您使用的是什么操作系统?

标签: docker diskspace


【解决方案1】:

有一种简单的方法可以让 docker 守护进程为您处理此问题。

停止泊坞窗

$ service docker stop

将此行添加到 /etc/default/docker

# Use DOCKER_OPTS to modify the daemon startup options.
DOCKER_OPTS="-g /<new destination>/docker/"

启动泊坞窗

$ service docker start

验证 docker 文件和文件夹是否已在新目标中创建

删除 /var/lib/docker

/var/lib$ sudo rm -rf docker

【讨论】:

  • 这很棒。你在哪里找到这些信息的?我搜索了一会儿,但找不到 docker_opts 的任何全面文档
  • 这会将整个docker 目录移动到不同的路径 - 有没有办法仅迁移其中一个子目录(在这种情况下为aufs)?跨度>
  • 这在 Systemd 上不起作用,换句话说,在最近的 (>~15.04?) ubuntu 或其他发行版中不起作用。文件 /etc/default/docker "# THIS FILE DOES NOT APPLY TO SYSTEMD" 上有一个警告
【解决方案2】:

this thread上有一个答案,基本上是一个ln -s,经过一些准备工作

docker ps -q | xargs docker kill
stop docker
cd /var/lib/docker/devicemapper/mnt
umount ./*
mv /var/lib/docker $dest
ln -s $dest /var/lib/docker
start docker

https://github.com/docker/docker/issues/3127#issuecomment-30095645

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-06
    • 2016-07-18
    • 2016-11-05
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 2021-03-20
    • 2018-11-23
    相关资源
    最近更新 更多