有勇气的牛排博客
☰

docker修改默认存储位置


知止自律打卡-微信小程序APP
一款微信自律打卡小程序,支持自定义打卡项目、习惯记录、项目日记、专注计时与数据统计。自律打卡、学习打卡、读书打卡、健身打卡、运动打卡、减肥打卡、戒色打卡、养生打卡、戒烟、戒酒、戒熬夜等多种场景。万能打卡模板自由创建。可自定义每日打卡目标,记录习惯连续天数,可视化追踪成长进度。
了解产品详情 →
微信搜索「知止自律打卡」
知止自律打卡微信小程序

查询默认位置

查看docker默认存储路径

docker info

image.png

默认存储路径:/var/lib/docker

修改新路径

mkdir -p /cs/data/docker
vim /usr/lib/systemd/system/docker.service

修改如下内容

# ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ExecStart=/usr/bin/dockerd --data-root /cs/data/docker -H fd:// --containerd=/run/containerd/containerd.sock
参数 作用
/usr/bin/dockerd Docker 的守护进程(daemon)主程序。
--data-root /cs/data/docker 指定 Docker 数据的根目录,默认是 /var/lib/docker,此处改为 /cs/data/docker,用于存放镜像、容器、卷等所有数据。
-H fd:// 指定 Docker 的监听地址(host)。fd:// 表示从 systemd 继承 socket 激活(systemd socket activation),是现代 Linux 中推荐的方式,意味着 Docker 会监听由 systemd 提供的 socket 文件描述符。
–containerd=/run/containerd/containerd.sock 指定 containerd 的通信 socket 文件。Docker 在内部使用 containerd 来管理容器运行状态,这个参数告诉 dockerd 与哪个 socket 文件通信。

重启服务

systemctl daemon-reload systemctl restart docker

重新查看路径

docker info|grep 'Docker Root Dir'

image.png

评论区

×
×