我们注意到我们的集装箱占用了大量的空间,其中一个原因是图像。
我们想要移动图像。
我知道现在他们被储存在/var/lib/docker/graph/<id>/layer里
有办法将这些磁盘移动到另一个位置/持久磁盘吗?
发布于 2016-12-01 20:38:01
以下是移动码头数据的任何简单方法:
sudo service docker stop
sudo mv /var/lib/docker /a/new/location
sudo ln -s /a/new/location /var/lib/docker # Create a symbolic link
sudo service docker start不需要更改DOCKER_OPTS或使用-g /path。
发布于 2014-01-31 19:34:01
您可以始终将/var/lib/docker挂载到不同的磁盘。否则,您可以使用-g /path启动守护进程,以便告诉docker使用不同的目录进行存储。
发布于 2015-07-22 08:44:58
使用answer by @creack,我在我的Ubuntu上执行了以下操作,将我的整个对接者映像/容器文件夹移动到一个新的位置/磁盘。这样做的好处是,我安装的任何新映像都将使用新的磁盘位置。
首先停止码头服务:
sudo service docker stop然后将停靠文件夹从默认位置移动到目标位置:
sudo mv /var/lib/docker /thenewlocation然后编辑/etc/default/docker文件,插入/修改以下行,其中提供了新的位置作为对接服务的参数:
DOCKER_OPTS="-g /thenewlocation/docker"重新启动码头服务:
sudo service docker start这对我来说是100%有效的--我所有的图像都保持着机智。
https://stackoverflow.com/questions/21486004
复制相似问题