修改docker image存放位置

修改镜像和容器的默认存放路径

 

指定镜像和容器存放路径的参数是--graph=/var/lib/docker,咱们只须要修改配置文件指定启动参数便可。恰好有个300g盘的挂在/data目录上,因此在这个目录下新建一个文件路径/data/tools/dockerlinux

1.Docker的配置文件能够设置大部分的后台进程参数,在各个操做系统中的存放位置不一致,在 Ubuntu 中的位置是:/etc/default/docker,在 CentOS中的位置是:/etc/sysconfig/docker。

若是是 CentOS6 则添加下面这行:docker

OPTIONS=--graph="/data/tools/docker"--selinux-enabled -H fd://json

 

若是是 Ubuntu 则添加下面这行(由于 Ubuntu 默认没开启 selinux):vim

OPTIONS=--graph="/data/tools/docker" -H fd://#url

或者spa

DOCKER_OPTS="-g /data/tools/docker"操作系统

 

最后从新启动,Docker 的路径就改为 /data/tools/docker 了。.net

若是是CentOS7 就是用以下:rest

修改docker.service文件,使用--graph参数指定存储位置blog

sudo   vim   /usr/lib/systemd/system/docker.service 

文本内容:ExecStart=/usr/bin/dockerd下面添加以下内容:

           --graph /data/tools/docker

 

2.修改完成后reload配置文件

sudo systemctl daemon-reload

3.重启docker服务

sudo systemctl  restart docker.service

4.修改默认存储路径的任务已经完成了,期待下一个《非root用户加入docker用户组省去sudo (三)》

备注:若是docker是1.12或以上的版本,能够修改(或新建)daemon.json文件。修改后会当即生效,不需重启docker服务。

sudo  vim  /etc/docker/daemon.json

修改以下:

{"registry-mirrors": ["http://***.***.com"],"graph":"/data/tools/docker"}

 5.但愿你能顺利完成操做,有问题尽可能仍是多看官网文档吧,有惊喜!

相关文章
相关标签/搜索