对于刚把docker迁移到centos7的一些童鞋来说,可能会不习惯原本在centos6.x下对docker的一些默认配置。尤其是在目前的一些云主机上,系统盘一般都是20GB,要是docker image 比较多并且使用默认的docker image 存放目录可能会很快不够用。
而在centos6.x下我们通常可以通过修改 `/etc/sysconfig/docker` 中的 `other_args`参数达到目录,如把docker 相关的文件从`/var/lib/docker`转移到`/data/docker`我们可以这么配置:
other_args="-g /data/docker -p /var/run/docker.pid"
而在 centos7会有点不一样,因为`systemctl`的原因,启动参数默认定义在`docker.service`中,具体可以参见官方说明。我们可以这么修改(_以我自己的测试机为例,docker.service的路径因设置可能不一样_)
sudo vim /usr/lib/systemd/system/docker.service
修改`[service]`中的`ExecStart`,参考以下示例:
[Service]
ExecStart=/usr/bin/docker daemon -H fd:// --graph /data/docker
特此备注,希望对有需要的人有用。
网友评论