侧边栏壁纸
博主头像
一杯苦咖啡 博主等级

越是宣传的,越是有坑等你填补,越是禁止的,越是不想让你分享的,做一个能独立思考的人

  • 累计撰写 31 篇文章
  • 累计创建 3 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

Debian12修改docker默认存储路径

Administrator
2024-06-29 / 0 评论 / 0 点赞 / 83 阅读 / 0 字 / 正在检测是否收录...

Docker 容器本质上是一个轻量级的、可移植的、自包含的软件包,包含了运行软件所需的所有内容。Docker 容器的存储路径默认是由 Docker 引擎配置的,一般存储在 /var/lib/docker 目录下。但是,我们可以通过更改 Docker 的配置文件来更改容器存储的位置。

以下是更改 Docker 容器默认存储位置的步骤:

停止 Docker 服务

sudo systemctl stop docker

创建新的 Docker 存储目录: 比如,我们希望将 Docker 容器存储在 /mnt/docker-data 目录下:

sudo mkdir -p /mnt/docker-data

编辑 Docker 配置文件: 编辑 Docker 的 daemon 配置文件(一般在 /etc/docker/daemon.json):

複製程式碼

sudo nano /etc/docker/daemon.json

如果文件不存在,可以创建一个新的。在文件中添加以下内容:

{
    "data-root": "/mnt/docker-data"
}

移动现有的 Docker 数据(可选): 如果你已有容器和镜像,并希望保留这些数据,可以将 /var/lib/docker 下的数据迁移到新目录:

sudo rsync -aP /var/lib/docker/ /mnt/docker-data

重新启动 Docker 服务

sudo systemctl start docker

验证更改: 运行以下命令,确认 Docker 使用了新的存储目录:

docker info | grep "Docker Root Dir"

输出应显示新的目录,例如 /mnt/docker-data

这样,Docker 就会将所有容器、镜像等数据存储在指定的目录下了。

0

评论区