正常服务器的系统盘都比较小,而如果将docker默认放在根目录下的话,很快磁盘就会被占满,本人的盘符如下:
由此可以看出,根目录下只有50G,很快就会被占满,而docker默认的路径为/var/run/docker下,那么如何更改呢,本人采用两种方式进行介绍。
一、如果是首次安装的话则使用如下命令进行修改
vi /etc/docker/daemon.json
# 内容如下:,具体目录试自己情况而定
{
"data-root": "/mnt/run/docker"
}
重启docker即可
systemctl restart docker
二、如果已经有容器进行运行了,此时需要创建好具体盘符的目录,使用如下命令进行将容器拷贝到新盘里:
cp -R /var/run/docker /mnt/run
执行完毕后,修改目录
vi /etc/docker/daemon.json
# 内容如下:,具体目录试自己情况而定
{
"data-root": "/mnt/run/docker"
}
重启docker即可
systemctl restart docker
最后提供一些daemon.json文件内容:
{
"registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2",
"data-root": "/home/run/docker"
}