修改Docker默认存储位置

曾经终败给现在 2023-02-17 05:17 32阅读 0赞

方法一 修改 docker daemon 的启动参数 -g, --graph=""

Path to use as the root of the Docker runtime. Default is /var/lib/docker.

docker -d --graph=/opt/docker

注: 这种方式只会临时修改,如果重启 docker daemon,就又会回到默认值。。。

我们可以通过修改 docker daemon的配置文件的方式来保存我们修改,方法如下:

默认情况下,docker daemon 会有一个默认的configuration 文件,此外,我们可以新建一个名为“daemon.json”文件的文件,我们在这个文件中的定义,会覆盖默认配置文件的内容文件。

  1. #cd etc/docker
  2. #vim daemon.json

在这个文件里面加入我们的内容,即修改docker daemon 的 Rootpath

  1. {
  2. "graph": "/data/docker"
  3. }

重新 load 配置

  1. # systemctl daemon-reload

重新启动 docker daemon

  1. # systemctl restart docker.service

此时,我们再来看 docker 的信息,docker root dir 已经更改:

  1. # docker info

format_png

方法二 挂载新目录到docker根目录

  1. mount -o bind /var/lib/docker /opt/docker

永久修改在需要在 /etc/fatab 添加:

/opt/docker /var/lib/docker none bind 0 0

方法三 使用软连接

ln -s /opt/docker /var/lib/docker

发表评论

表情:
评论列表 (有 0 条评论,32人围观)

还没有评论,来说两句吧...

相关阅读