我以前使用18和19版本的docker时,更改docker存储位置都是通过以下方式,但是现在24版本的docker行不通了
docker默认存储路径是/var/lib/docker,占用服务器根分区。容易导致磁盘空间占满。 本文介绍通过system下修改配置文件,直接在配置文件中配置新的docker存储路径进行修改。 1. 创建新的docker根目录 mkdir /data/dockerdata/docker 2. 将默认docker存储位置数据复制到新的路径下 3. 修改docker service系统文件 vi /lib/systemd/system/docker.service 在ExecStart参数里加入: --graph=/data/dockerdata/docker 4. 重载配置并重启docker systemctl daemon-reload systemctl restart docker systemctl enable docker
然后我在24版本docker通过如下方式进行了修改,亲测可行:
1 停止 Docker 服务:在终端中运行以下命令以停止 Docker 服务: sudo systemctl stop docker 2 打开docker配置文件进行编辑 sudo nano /etc/docker/daemon.json 3 加入以下内容 { "data-root": "/new/docker/location" } 例如我的daemon.json加入后是这样的 { "runtimes": { "nvidia": { "path": "nvidia-container-runtime", "runtimeArgs": [] } }, "data-root": "/media/x5800/system-data/docker" } 4 重启docker
systemctl daemon-reload systemctl restart docker systemctl enable docker
标签:存储,20,daemon,本版,systemctl,docker24.0,版本,docker,data From: https://www.cnblogs.com/chentiao/p/17409226.html