全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何通过VPS建站实现广告与增值服务盈利?  济南专业网站制作公司,济南信息工程学校怎么样?  已有域名如何免费搭建网站?  无锡营销型网站制作公司,无锡网选车牌流程?  建站之星如何实现网站加密操作?  如何选择高效便捷的WAP商城建站系统?  建站主机如何安装配置?新手必看操作指南  南平网站制作公司,2025年南平市事业单位报名时间?  如何快速上传建站程序避免常见错误?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  如何选择适合PHP云建站的开源框架?  广州美橙建站如何快速搭建多端合一网站?  郑州企业网站制作公司,郑州招聘网站有哪些?  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  如何快速登录WAP自助建站平台?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  如何选择适配移动端的WAP自助建站平台?  网站制作难吗安全吗,做一个网站需要多久时间?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  如何用PHP快速搭建CMS系统?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  如何配置FTP站点权限与安全设置?  北京制作网站的公司,北京铁路集团官方网站?  网站制作需要会哪些技术,建立一个网站要花费多少?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  如何在IIS7上新建站点并设置安全权限?  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  如何高效完成独享虚拟主机建站?  如何注册花生壳免费域名并搭建个人网站?  制作证书网站有哪些,全国城建培训中心证书查询官网?  如何快速重置建站主机并恢复默认配置?  如何选择PHP开源工具快速搭建网站?  建站之家VIP精选网站模板与SEO优化教程整合指南  宝塔新建站点为何无法访问?如何排查?  建站之星如何快速生成多端适配网站?  微信小程序 五星评分(包括半颗星评分)实例代码  如何高效配置IIS服务器搭建网站?  打鱼网站制作软件,波克捕鱼官方号怎么注册?  智能起名网站制作软件有哪些,制作logo的软件?  孙琪峥织梦建站教程如何优化数据库安全?  html制作网站的步骤有哪些,iapp如何添加网页?  定制建站流程解析:需求评估与SEO优化功能开发指南  如何基于云服务器快速搭建个人网站?  如何通过IIS搭建网站并配置访问权限?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  建站OpenVZ教程与优化策略:配置指南与性能提升  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  建站之星云端配置指南:模板选择与SEO优化一键生成 

您的项目需求

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