Docker修改网段

这篇具有很好参考价值的文章主要介绍了Docker修改网段。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.背景

        docker默认网段是172.17.xxx.xxx默认Docker网络相互隔离,但有时需变更网段。

2.方式一:创建docker子网段

2.1.创建子网段

        我们创建网段 custom_net

docker network create --driver=bridge --subnet=192.166.0.0/24 custom_net

2.2.命令运行容器指定网段方式

        运行容器指定网段

docker run -it --name <容器名> ---network custom_net <镜像名>

2.3.使用docker-compose方式

        如果使用docker-compose方式需要加入网络

version: '3'
networks:
   monitor:
     #使用自定义的网络
     external:
       name: custom_net  

3.方式二:修改docker默认网段

3.1.停止docker

systemctl stop docker

3.2.删除docker原有的网桥

ip link del docker0 down

3.3.添加网络

        编辑Docker配置文件 /etc/docker/daemon.json,添加网桥

"bip":"192.166.0.0/24"

        注意:如果不存在文件新建文件格式如下

{
  "registry-mirrors": ["https://mirror.ccs.tencentyun.com"],
  "insecure-registries":["xxx.xxx.xxx.xxx:5002"],
  "bip":"192.166.0.0/24"
}

3.4.重启docker

systemctl restart docker

3.5.查看网络

        运行ifconfig命令查看docker0网段是否修改

ifconfig

4.注意

        修改网段可能导致容器间通信问题,需确保防火墙和路由配置正确。文章来源地址https://www.toymoban.com/news/detail-855666.html

到了这里,关于Docker修改网段的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Docker】Linux路由连接两个不同网段namespace,连接namespace与主机

    如果两个namespace处于不同的子网中,那么就不能通过bridge进行连接了,而是需要通过路由器进行三层转发。然而Linux并未像提供虚拟网桥一样也提供一个虚拟路由器设备,原因是Linux自身就具备有路由器功能。 路由器的工作原理是这样的:路由器上有2到多个网络接口,每个网

    2024年02月05日
    浏览(38)
  • docker内部ip与内网其它ip网段冲突导致无法访问的解决方法

    宿主机和docker内部能互相访问非常正常,但docker内部访问外部网络内网其中一个网段172.18.0.x则无法访问。 由于docker是精简过的系统,需另外安装网络相关命令 首先更新apt-get,否则在apt-get install 命令时会报E: Unable to locate package xx错误 安装网络工具 安装ping和telnet 查看本机

    2024年02月08日
    浏览(51)
  • 【docker】修改docker的数据目录

    主节点是分配了较少内存和存储的低配机器,因为我们系统的rancher是用docker镜像启动的,而rancher和docker的默认目录都放在/var/lib下面,而这个/var目录目前只分配10G的存储,导致节点存储报警。因此想修改docker的数据目录,把它移走,过程也很简单。 其中第三步可能花费一些

    2024年02月01日
    浏览(31)
  • Docker入门实战---修改Docker镜像源

    为什么有时候需要修改镜像源,镜像源是什么? 什么是镜像源 顾命镜像源是镜像的来源,那目前成熟的基础镜像都有中大型的企业或院校制作而成然后发布在其公网的镜像仓库中,提供开发者使用,据此就知道镜像源肯定会有国内、国外之分,国外公司开发的就自然公布在

    2024年02月11日
    浏览(39)
  • 【Docker】如何修改Docker中的文件

    可能你安装的Docker容器没有vi、vim这些编辑命令。当然没有你可以安装,但是每新建一个容器每一次编辑需求就安装一次太麻烦了,那么如何编辑Docker中的文件呢。常见的有3种方式: echo命令方式 使用 docker cp 来回复制文件方式 挂载 主机 和 容器方式 每次方式各有优点,ec

    2024年02月10日
    浏览(37)
  • docker修改Docker容器启动配置参数

    目录 一、docker启动命令少了 --restart=always 1、Docker 命令修改 2、直接改配置文件 二、修改类似于配置数据库的文件 docker container update --restart=always 容器名字 首先停止容器,不然无法修改配置文件 配置文件路径为: /var/lib/docker/containers/容器ID 在该目录下找到一个文件  hostc

    2024年02月11日
    浏览(41)
  • Docker - Docker启动的MySql修改密码

    基于上篇文章《Docker - Docker安装MySql并启动》,在Docker中启动了mysql服务,但是密码设置成了123456,想起来学生时代数据库被盗走,然后邮箱收到被勒索BTC的场景还历历在目😭,密码不能再设置这么简单了啊! 使用以下命令创建了一个MySQL容器,并设置了MySQL的root密码为1234

    2024年02月04日
    浏览(37)
  • Docker篇之修改docker默认磁盘占用目录

    一、前言 通常情况下,当我们默认安装docker服务时,在不指定默认存储路径时,docker会自动创建目录,经常会出现打满根目录的情况。 默认存储路径为:/var/lib/docker 下 可通过如下进行查询: 输出结果: 二、迁移存储路径并修改配置 1、停止docker服务 2、创建一个新的目录,

    2024年01月18日
    浏览(42)
  • 如何修改Docker镜像地址

    在使用docker pull镜像时候,往往出现如下错误: docker: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). 原因就是发现是因为docker加速器超时导致pull不下来。 问题如下 解决方法 1、点击tabar栏中的docker图标,选择Preferences 2、选择Docker Engine项,在

    2024年02月13日
    浏览(42)
  • docker修改默认ip

    在Docker中,容器默认会分配一个IP地址用于网络通信。有时候我们希望修改这个默认的IP地址,以适应特定的网络环境或需求。本文将介绍如何修改Docker容器的默认IP地址。 步骤一:停止目标容器 首先,需要停止目标容器,以便对其进行修改。可以使用以下命令停止目标容器

    2024年04月25日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包