据我所知,docker镜像在被拉取时被安装到/var/lib/docker
。是否有方法可以更改此位置,例如更改为已挂载的卷(如/mnt
发布于 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
发布于 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
中生成存储库文件
发布于 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
https://stackoverflow.com/questions/24309526
复制相似问题