正常服务器的系统盘都比较小,而如果将docker默认放在根目录下的话,很快磁盘就会被占满,本人的盘符如下:

查看docker的挂载目录 docker 挂载目录_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"
}