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 update命令动态更新容器配置

    docker update命令动态更新容器配置

    Docker的docker update命令提供了一种在不停止容器的情况下动态调整其资源配置的能力,从而优化性能或满足特定需求,本文详细介绍了docker update命令的使用方法、常用选项如CPU和内存限制,感兴趣的可以了解一下
    2024-10-10
  • 使用Docker将容器打成镜像的方法步骤

    使用Docker将容器打成镜像的方法步骤

    本文主要介绍了使用Docker将容器打成镜像的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • docker和k8s-coredns内部域名解析方式

    docker和k8s-coredns内部域名解析方式

    这篇文章主要介绍了docker和k8s-coredns内部域名解析方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • 借助Docker搭建JMeter+Grafana+Influxdb监控平台的详细教程

    借助Docker搭建JMeter+Grafana+Influxdb监控平台的详细教程

    这篇文章主要介绍了借助Docker搭建JMeter+Grafana+Influxdb监控平台,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • docker上部署MySQL的示例

    docker上部署MySQL的示例

    这篇文章主要介绍了docker上部署MySQL的示例,帮助大家更好的理解和学习使用docker,感兴趣的朋友可以了解下
    2021-04-04
  • Docker基础学习之数据管理

    Docker基础学习之数据管理

    我们在使用Docker 的时候,会产生很多数据,比如web服务器啊,数据库之类的,有时我们还需要备份或复制这些数据,这就需要涉及到Docker的数据管理了。这篇文章就给大家详细的介绍Docker的数据管理,感兴趣的朋友们可以参考借鉴,下面来一起看看吧。
    2016-10-10
  • Docker网络进行容器通信与隔离之道的实践指南

    Docker网络进行容器通信与隔离之道的实践指南

    这篇文章主要为大家详细介绍了Docker中网络的相关知识,包括常见网络类型,如何实现容器间通信等内容,文中的示例代码讲解详细,需要的小伙伴可以了解下
    2025-09-09
  • 修改docker容器端口映射到主机的方法实现

    修改docker容器端口映射到主机的方法实现

    Docker容器的端口映射是通过docker run命令来启动容器,并指定端口映射参数,本文主要介绍了修改docker容器端口映射到主机的方法实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • 在Docker容器中运行Nginx的详细教程

    在Docker容器中运行Nginx的详细教程

    Nginx 是一款高性能 Web 服务器,常被用作反向代理、负载均衡器以及内容缓存,当你将 Nginx 运行在 Docker 容器中时,还能进一步获得可移植性、快速部署和更整洁的管理体验,本教程将带你从零开始学习如何使用 Docker 部署 Nginx,需要的朋友可以参考下
    2025-10-10
  • docker中使用mysql数据库实现局域网访问

    docker中使用mysql数据库实现局域网访问

    在本篇内容里小编给大家整理了关于docker中使用mysql数据库实现局域网访问相关内容,有需要的朋友们可以学习下。
    2020-03-03

最新评论