首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将码头容器的映像移动到持久磁盘?

如何将码头容器的映像移动到持久磁盘?
EN

Stack Overflow用户
提问于 2014-01-31 17:11:57
回答 3查看 15.5K关注 0票数 27

我们注意到我们的集装箱占用了大量的空间,其中一个原因是图像。

我们想要移动图像。

我知道现在他们被储存在/var/lib/docker/graph/<id>/layer

有办法将这些磁盘移动到另一个位置/持久磁盘吗?

EN

回答 3

Stack Overflow用户

发布于 2016-12-01 20:38:01

以下是移动码头数据的任何简单方法:

代码语言:javascript
复制
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

票数 20
EN

Stack Overflow用户

发布于 2014-01-31 19:34:01

您可以始终将/var/lib/docker挂载到不同的磁盘。否则,您可以使用-g /path启动守护进程,以便告诉docker使用不同的目录进行存储。

票数 16
EN

Stack Overflow用户

发布于 2015-07-22 08:44:58

使用answer by @creack,我在我的Ubuntu上执行了以下操作,将我的整个对接者映像/容器文件夹移动到一个新的位置/磁盘。这样做的好处是,我安装的任何新映像都将使用新的磁盘位置。

首先停止码头服务:

代码语言:javascript
复制
sudo service docker stop

然后将停靠文件夹从默认位置移动到目标位置:

代码语言:javascript
复制
sudo mv /var/lib/docker /thenewlocation

然后编辑/etc/default/docker文件,插入/修改以下行,其中提供了新的位置作为对接服务的参数:

代码语言:javascript
复制
DOCKER_OPTS="-g /thenewlocation/docker"

重新启动码头服务:

代码语言:javascript
复制
sudo service docker start

这对我来说是100%有效的--我所有的图像都保持着机智。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21486004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档