全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Docker 如何分配宿主机网段 IP

工作需要临时启动一个 gitlab,无奈 gitlab 需要 ssh 的 22 端口;而使用传统网桥方式映射端口则 clone 等都需要输入端口号,很麻烦;22 端口宿主机又有 sshd 监听;研究了下 docker 网络,记录一下如何分配宿主机网段 IP

创建 macvlan 网络

关于 Docker 网络模式这里不再细说;由于默认的网桥方式无法满足需要,所以需要创建一个 macvlan 网络

复制代码 代码如下:
docker network create -d macvlan  --subnet=172.16.0.0/19 --gateway=172.16.0.1 -o parent=eth0 gitlab-net

  1. --subnet: 指定网段(宿主机)
  2. --gateway: 指定网关(宿主机)
  3. parent: 注定父网卡(宿主机)

创建以后可以使用 docker network ls 查看

 ~ docker network ls
NETWORK ID     NAME          DRIVER       SCOPE
a4a2980c9165    agent_default      bridge       local        
a0f29102b413    bridge         bridge       local        
2f46dc70b763    gitlab-net       macvlan       local        
51bd6222530f    host          host        local        
7a14a09c3cfc    none          null        local

创建使用容器

接下来创建容器指定网络即可

复制代码 代码如下:
docker run --net=gitlab-net --ip=172.16.0.170  -dt --name test centos:7

--net 指定使用的网络,--ip 用于指定网段内 IP;启动后只需要在容器内启动程序测试即可

# 启动一个 nginx
yum install nginx
nginx

启动后在局域网内能直接通过 IP:80 访问,而且宿主机 80 不受影响

docker-compose 测试

docker-compose 示例如下

version: '2'
services:
 centos:
  image: centos:7
  restart: always
  command: /bin/bash -c "sleep 999999"
  networks:
   app_net:
    ipv4_address: 10.10.1.34
networks:
 app_net:
  driver: macvlan
  driver_opts:
   parent: enp3s0
  ipam:
   config:
   - subnet: 10.10.1.0/24
    gateway: 10.10.1.2
#    ip_range: 10.25.87.32/28

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# docker  # 宿主机ip  # 宿主机同网段  # 分配宿主机IP  # Docker默认网段的正确修改步骤  # Docker如何实现修改Docker0网桥默认网段  # 详解Docker 容器跨主机多网段通信解决方案  # Docker实现同Ip网段联通的实现  # docker 指定IP地址、与主机同网段IP  # Docker 容器指定自定义网段的固定IP/静态IP地址  # Docker默认网段修改实现方法解析  # 网桥  # 又有  # 只需  # 要在  # 不受  # 可以使用  # 创建一个  # 大家多多  # 很麻烦  # 端口号  # 容器内  # bridge  # agent_default  # li  # parent  # class  # ol  # net  # NETWORK  # bash 


相关文章: 创业网站制作流程,创业网站可靠吗?  小型网站建站如何选择虚拟主机?  如何确保FTP站点访问权限与数据传输安全?  高端企业智能建站程序:SEO优化与响应式模板定制开发  浅析上传头像示例及其注意事项  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  建站为何优先选择香港服务器?  建站org新手必看:2024最新搭建流程与模板选择技巧  高端智能建站公司优选:品牌定制与SEO优化一站式服务  黑客入侵网站服务器的常见手法有哪些?  如何用虚拟主机快速搭建网站?详细步骤解析  如何在万网ECS上快速搭建专属网站?  已有域名和空间如何搭建网站?  七夕网站制作视频,七夕大促活动怎么报名?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  建站之星后台管理系统如何操作?  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  如何挑选优质建站一级代理提升网站排名?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  高端建站如何打造兼具美学与转化的品牌官网?  行程制作网站有哪些,第三方机票电子行程单怎么开?  建站之家VIP精选网站模板与SEO优化教程整合指南  深圳网站制作培训,深圳哪些招聘网站比较好?  如何在橙子建站中快速调整背景颜色?  c# 服务器GC和工作站GC的区别和设置  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  网站制作壁纸教程视频,电脑壁纸网站?  昆明网站制作哪家好,昆明公租房申请网上登录入口?  如何在IIS中新建站点并解决端口绑定冲突?  存储型VPS适合搭建中小型网站吗?  b2c电商网站制作流程,b2c水平综合的电商平台?  如何快速生成凡客建站的专业级图册?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  css网站制作参考文献有哪些,易聊怎么注册?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  制作营销网站公司,淘特是干什么用的?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  再谈Python中的字符串与字符编码(推荐)  如何在橙子建站上传落地页?操作指南详解  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  如何在万网自助建站平台快速创建网站?  如何快速搭建高效可靠的建站解决方案?  网站设计制作企业有哪些,抖音官网主页怎么设置?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  如何选择高效稳定的ISP建站解决方案?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  完全自定义免费建站平台:主题模板在线生成一站式服务 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。