【发布时间】:2014-08-07 03:35:44
【问题描述】:
我正在尝试将“/var/lib/docker”文件夹从一个磁盘移动到另一个磁盘,因为这占用了太多空间。我一直遇到一些与权限有关的错误!
根据这些问题:
- How do I move a docker container's image to a persistent disk?
- How to run docker LXC containers on another partition?
我的磁盘安装在“/data”上,我将“/var/lib/docker”文件夹复制到“/data/docker”
这是我尝试过的:
- 使用“/data/docker”尝试了 DOCKER_OPTS 中的 -g 标志
- 尝试从新磁盘驱动器创建符号链接
- 我尝试从 /data/docker 进行绑定挂载
但是,在所有情况下,当我尝试在容器内启动服务时,我都会收到一个关于缺少权限写入“/dev/null”(作为 root 用户)的错误。
我只是将文件夹复制到新磁盘。这也复制了所有权限(这是一个 ext4 系统,与现在 docker 所在的原始磁盘具有相同的文件系统级别权限)。
规格:
- 我使用的文件系统是aufs。
- Docker 版本为 0.7.6
- Ubuntu 12.04
如何正确移动数据?我需要先升级吗?
【问题讨论】: