首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何更改docker镜像安装目录?

如何更改docker镜像安装目录?
EN

Stack Overflow用户
提问于 2014-06-19 22:49:03
回答 8查看 174.5K关注 0票数 239

据我所知,docker镜像在被拉取时被安装到/var/lib/docker。是否有方法可以更改此位置,例如更改为已挂载的卷(如/mnt

EN

回答 8

Stack Overflow用户

发布于 2018-04-10 07:49:36

要做到这一点要容易得多:

停止docker服务

sudo systemctl stop docker

将现有docker目录移动到新位置

sudo mv /var/lib/docker/ /path/to/new/docker/

创建符号链接

sudo ln -s /path/to/new/docker/ /var/lib/docker

启动docker服务

sudo systemctl start docker
票数 45
EN

Stack Overflow用户

发布于 2015-03-12 13:59:05

在CentOS 6.5中

service docker stop
mkdir /data/docker  (new directory)
vi /etc/sysconfig/docker

添加以下行

other_args=" -g /data/docker -p /var/run/docker.pid"

然后保存文件并重新启动docker

service docker start

并将在/data/docker中生成存储库文件

票数 13
EN

Stack Overflow用户

发布于 2017-02-08 02:29:59

正如@mbarthelemy建议的那样,这可以在直接启动docker守护进程时通过-g选项来完成。

但是,如果docker作为系统服务启动,则不建议修改/etc/default/docker文件。这里有一个关于这个here的指南。

正确的方法是在Linux (或Mac)系统上创建一个/etc/docker/daemon.json文件,或者在Windows上创建一个%programdata%\docker\config\daemon.json。如果此文件未用于任何其他用途,则以下字段应已足够:

{
    "graph": "/docker/daemon_files"
}

这里假设您希望docker保存其数据的新位置为/docker/daemon_files

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

https://stackoverflow.com/questions/24309526

复制
相关文章

相似问题

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