docker修改默认存储路径和网段的操作过程

 更新时间:2025年12月15日 08:54:48   作者:行路见知  
本文介绍了如何修改Docker的数据目录和默认网段,以避免与其他系统或应用的网络配置冲突,详细步骤包括停止Docker服务、修改Docker配置文件、复制或移动现有数据到新目录、重启Docker服务以及验证设置

在安装完成 Docker 后,可以修改 Docker 的数据目录和默认网段(172.17.0.0/16),以防止与其他系统或应用的网络配置冲突。

以下是详细步骤:

1.停止 Docker 服务

sudo systemctl stop docker

2.修改 Docker 配置文件

编辑文件,如果文件不存在可以创建它,添加或修改以下内容:

  •  /data/docker 替换为你希望使用的新数据目录。
  •  192.168.100.1/24 替换为你希望使用的新网络网段。
vim /etc/docker/daemon.json 
{ 
"data-root": "/data/docker",​​​​​​​ 
"bip": "192.168.100.1/24" 
}

如果 Docker 版本较旧,可能不支持 data-root 字段。

使用graph 配置:

vim /etc/docker/daemon.json 
{ 
"graph": "/data/docker",​​​​​​​ 
"bip": "192.168.100.1/24" 
}

复制或mv移动现有数据到新目录中(注意权限)

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

3.重启 Docker 服务

sudo systemctl start docker

4.验证设置

验证新的数据目录:

docker info | grep "Docker Root Dir"

验证网络网段:

docker network inspect bridge

​​​​​​​总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker Compose多容器部署的实现

    Docker Compose多容器部署的实现

    这篇文章主要介绍了Docker Compose多容器部署的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Docker部署PostgreSQL+PostGIS服务的实现

    Docker部署PostgreSQL+PostGIS服务的实现

    本文介绍了如何使用Docker快速部署PostgreSQL,并手动安装PostGIS模块,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-12-12
  • docker 查看进程, 内存, cup消耗的情况

    docker 查看进程, 内存, cup消耗的情况

    这篇文章主要介绍了docker 查看进程, 内存, cup消耗的情况,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 使用Vscode结合docker进行开发的详细过程

    使用Vscode结合docker进行开发的详细过程

    这篇文章主要介绍了如何使用Vscode结合docker进行开发,在本文中,我将提供一个在 Node 环境中运行的 JavaScript 应用程序示例。阅读在容器内开发以获取所有技术堆栈的详细文档,需要的朋友可以参考下
    2021-07-07
  • docker创建镜像并上传云端服务器的实现示例

    docker创建镜像并上传云端服务器的实现示例

    镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,本文介绍了如何使用Docker创建镜像,并将其上传到云端,感兴趣的可以了解一下
    2023-08-08
  • Docker中使用Redis配置文件的详细指南

    Docker中使用Redis配置文件的详细指南

    在现代软件开发中,Redis 因其高性能和低延迟的特性,被广泛用作数据结构服务器和消息代理,Docker 作为一个轻量级的容器化平台,使得部署和管理 Redis 变得更加简单和高效,本文给大家介绍了Docker中使用Redis配置文件的详细指南,需要的朋友可以参考下
    2024-11-11
  • docker打包镜像后EasyExcel报错,dockerfile缺少字体的解决

    docker打包镜像后EasyExcel报错,dockerfile缺少字体的解决

    解决Docker打包镜像后EasyExcel报错的问题:1. Dockerfile增加字体配置;2. 使用EasyExcel的write时添加"inMemory"参数为true,开启内存处理模式(不推荐,1W数据以内可以考虑)
    2025-02-02
  • 利用Docker分层构建优化镜像大小的实现

    利用Docker分层构建优化镜像大小的实现

    合适docker镜像文件大小不仅影响容器启动效率,也影响资源占用效率,本文介绍如何利用分层方式构建docker镜像,采用多种方式避免镜像文件太大而影响性能,需要的朋友可以参考下
    2025-01-01
  • Docker超详细讲解镜像操作

    Docker超详细讲解镜像操作

    镜像也是 docker 的核心组件之一,镜像时容器运行的基础,容器是镜像运行后的形态。本文主要介绍Docker镜像的基本操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Docker容器导致磁盘空间不足无法访问的解决方法

    Docker容器导致磁盘空间不足无法访问的解决方法

    本文主要介绍了Docker容器导致磁盘空间不足无法访问的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05

最新评论