当前位置: 首页 > news >正文

docker-compose自定义网络,解决docker-compose网段路由冲突

问题排查
先route一波查看一下路由表
在这里插入图片描述
容器路由19和堡垒机路由冲突

解决方案

  1. 更改docker网段
  2. 更改docker生成容器的网段
> 基本操作
docker network ls :查看docker网络列表
docker network inspect <network id/name>:查看某个docker网络详情
docker network rm:删除docker网络
docker network disconnect:断开docker网络
docker network prune:清楚无用的网络
查看路由
route 
ip route
ip route delete 

> 更改docker网段
vi /etc/docker/daemon.json
{
    "insecure-registries": ["http://192.168.1.28:80"],
    "default-address-pools" : [
    {
      "base" : "162.17.0.0/16",
      "size" : 24
    }
  ]
}


> 更改dockercompose
version: '3'
networks:
  mynet:
    ipam:
     #  driver: bridge
      config:
        - subnet: 162.18.0.0/16
services:
  mysql: # 服务名称
    image: mysql:8.0.18 # 或其它mysql版本
    container_name: mysql8 # 容器名称
    environment:
      - MYSQL_ROOT_PASSWORD=123456 # root用户密码
      - TZ=Asia/Shanghai # 设置容器时区 我这里通过下面挂载方式同步的宿主机时区和时间了,这里忽略
    volumes:
      - /data/middleware/mysql8/log:/var/log/mysql # 映射日志目录,宿主机:容器
      - /data/middleware/mysql8/data:/var/lib/mysql # 映射数据目录,宿主机:容器
      - /data/middleware/mysql8/conf.d:/etc/mysql/conf.d # 映射配置目录,宿主机:容器。
    ports:
      - 3306:3306 # 指定宿主机端口与容器端口映射关系,宿主机:容器
    restart: always # 容器随docker启动自启
    networks:
      - mynet

相关文章:

  • Android系统的安全问题 - Android的keymaster和gatekeeper
  • WebRTC中音视频服务质量QoS之FEC+NACK调用流程
  • c#的反射和特性
  • 初始数据库--MySQL
  • Redis 单机16个db,集群只有一个的基本知识
  • Excel处理控件Aspose.Cells指南:如何在不使用 Microsoft Excel 的情况下解锁 Excel 工作表
  • 4.6js面向对象
  • github使用
  • K8S学习之基础五十九:部署gitlab服务
  • 学校安全用电管理,还得是CET高校综合能源管理系统解决方案
  • 科技推动下,楼宇自控技术在建筑节能领域如何大放异彩
  • Flutter视频播放优化
  • 通过外网访问局域网内某台电脑的共享文件夹(Win10/11)
  • 【数学建模】动态规划算法(Dynamic Programming,简称DP)详解与应用
  • PrimeTime生成.lib竟暗藏PG添加Bug
  • JavaScript模板字符串:
  • ​​解锁 JavaScript DOM:节点操作的核心方法与最佳实践
  • CSS之盒子模型
  • 数据库----单表、多表
  • 【QT5 多线程示例】条件变量
  • 阿里巴巴的网站怎么做/二级域名网址查询
  • 郓城做网站网络公司/宁波网站推广找哪家公司
  • wordpress标签重定向/重庆seo优
  • 济南市建设工程招标投标协会网站/专业网站建设
  • 建网站做哪方面/seo快速排名工具
  • app开发与网站开发的区别/谷歌浏览器网址