首页 > 其他分享 >Docker:更改Docker默认IP网段

Docker:更改Docker默认IP网段

时间:2024-10-10 14:43:58浏览次数:8  
标签:daemon 网段 ## IP json https Docker docker

问题

  今天部署服务时遇到一个问题:内网网段都是互通的,但是我的这台服务器(16网段)访问不到(17网段)的系统服务,使用宿主机 ping命令 也是失败的,但是其他同网段服务器(16网段)是可以访问到(17网段)服务的,后来经过排查,发现docker启动的默认网段与 17网段 冲突,导致访问不到指定服务。

解决

修改docker默认网段

查看daemon.json配置文件,注:没有此文件可以新建此文件

cat /etc/docker/daemon.json

文件内添加内容

  ## 在daemon.json文件配置不可用时,保持容器继续运行
  "live-restore": true,
  ## 日志存储
  "log-driver": "json-file",
  "log-opts": {
	"max-size":"500m",
	"max-file":"3",
	"env": "os,customer"
  },
  ## 设置默认IP网段
  "bip": "10.0.1.1/24",
  "default-address-pools" : [
    {
      "base" : "10.0.1.0/16",
      "size" : 24
    }
  ]

完整文件内容如下

{
  ## 在daemon.json文件配置不可用时,保持容器继续运行
  "live-restore": true,
  ## 日志存储
  "log-driver": "json-file",
  "log-opts": {
    "max-size":"500m",
    "max-file":"3",
    "env": "os,customer"
  },
  ## 设置默认IP网段
  "bip": "10.0.1.1/24",
  "default-address-pools" : [
    {
      "base" : "10.0.1.0/16",
      "size" : 24
    }
   ],
   ## docker镜像下载源
   "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://docker.kubesre.xyz",
        "https://huecker.io",
        "https://dockerhub.timeweb.cloud",
        "https://dockerproxy.com",
        "https://docker.anyhub.us.kg",
        "https://dockerhub.icu",
        "https://docker.aws19527.cn",
        "https://registry.dockermirror.com",
        "https://hub-mirror.c.163.com",
        "https://mirror.baidubce.com",
        "https://ccr.ccs.tencentyun.com",
        "https://docker.mirrors.ustc.edu.cn"
    ]
}

重启docker服务

## 重加载 并 重启docker
systemctl daemon-reload && systemctl restart docker

标签:daemon,网段,##,IP,json,https,Docker,docker
From: https://www.cnblogs.com/nhdlb/p/18456353

相关文章

  • arm imx6ull docker启动失败问题查找与解决 内核配置相关
    1、增加POSIXMessageqeue:couldnotgetinitialnamespace:nosuchfileordirectory CONFIG_POSIX_MQUEUE=y2、增加namespacefailedtosettoinitialnamespaceCONFIG_NAMESPACES=y3、创建网络失败,veth配置:dockercreateendpointquirky_shternonnetworkbridge......
  • java解压rar,解压zip
    解压zippackagecom.xcg.webapp.common;importjava.io.File;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStream;importjava.nio.charset.Charset;importjava.util.zip.ZipFile;publicclassZipUtil{/***解压zi......
  • 深入探讨JavaScript中的精度问题:原理与解决方案
    深入探讨JavaScript中的精度问题:原理与解决方案在日常的JavaScript开发中,我们经常会遇到一些令人困惑的数值计算问题,特别是涉及到小数点运算时。例如,为什么0.1+0.2的结果不是预期的0.3,而是0.30000000000000004?本文将详细介绍JavaScript中出现精度问题的原因,深入解析十进......
  • JavaScript Number研究03_实例方法_toExponential_toFixed_toPrecision_toString_valu
    JavaScriptNumber研究03:实例方法——toExponential、toFixed、toPrecision、toString、valueOf、toLocaleString在JavaScript中,Number对象不仅包含了许多有用的静态属性,还提供了一系列实例方法,帮助我们在不同场景下处理和转换数值。这些方法包括:toExponential()toFixed()......
  • SciPy的详细学习要点
    SciPy是一个开源的Python科学计算库,它建立在NumPy数组对象之上,提供了许多科学和工程计算中常用的函数和工具。以下是学习SciPy时的一些详细要点:1.理解SciPy与NumPy的关系-SciPy是基于NumPy构建的,因此熟练掌握NumPy是使用SciPy的前提。SciPy的很多操作都是基于NumPy数组进行......
  • 安卓手机一键切换ip:轻松掌握,告别繁琐操作
    对于安卓手机用户来说,传统的更换IP地址方法往往涉及复杂的设置和步骤,让人望而却步。幸运的是,现在有一键切换IP的方法,让这一过程变得轻松快捷。本文将详细介绍安卓手机一键切换IP的方法,让你告别繁琐操作,轻松掌握这一便捷技巧。一、安卓手机一键切换IP方法无论是安卓手机用户......
  • 基于 iptables 的防火墙方案
    基于iptables的防火墙方案假设两台主机A(172.29.100.100)和B(10.100.100.100),iptables规则应用于A机器上.允许两台主机互通-AINPUT-s10.100.100.100-jACCEPT-AINPUT-s0.0.0.0/0-jDROP允许A访问B,反向禁止-AINPUT-mstate--stateESTABLISHE......
  • CSP2024 前集训:多校A层冲刺NOIP2024模拟赛04
    前言T1签了。T2一眼后缀数组板子,但是复杂度是\(O(nq\log(n))\)的,极限数据本地\(4\)秒,但如果您会\(O(n)\)求后缀数组的话就直接过掉了,但赛时数据貌似纯随机,遂可以直接过掉,可以优化成\(O(n^2\log(n)+nq)\)或\(O(n^2\log(n)+q)\)的,赛时想打这个但是怕常熟大和上面区别......
  • docker常见命令
    Docker是一个常用的容器化工具,以下是一些常见的Docker命令:1.镜像管理列出本地镜像:dockerimages从DockerHub拉取镜像:dockerpull<image-name>构建镜像:dockerbuild-t<image-name>:<tag>.查看镜像详情:dockerinspect<image-id>删除镜像:dockerrmi<image-id......
  • 【JavaScript实用日期星期函数】日期格式化、获取日期是星期几、今后7天的日期、本周
    ......