使用 macvlan 使容器与主机在同一网络中

由于开发的一些特殊需求,需要将容器部署在与宿主机同一个网段中,部署步骤如下:

步骤一:创建网络

$ docker network create -d macvlan --subnet=172.16.0.0/24 --gateway=172.16.0.1 -o parent=eno16777736 mynet

548d79fe04c613d3ca180e8689f2207f71534020bc39566d62d0b5aeb67fc8b5

参数解析:

-d macvlan加载kernel的模块名

--subnet 宿主机所在网段

--gateway 宿主机所在网段网关

-o parent 继承指定网段的网卡

步骤二:运行容器

$ docker run --net=mynet --ip=172.16.0.100 -it -d --rm centos:6.7 /bin/bash

参数解析:

--ip 可以指定容器的IP

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 13,598评论 0 120
  • 五、Docker 端口映射 无论如何,这些 ip 是基于本地系统的并且容器的端口非本地主机是访问不到的。此外,除了...
    R_X阅读 5,854评论 0 7
  • 很多人可能在项目中已经使用docker很长时间,但是却很少有人知道docker的网络是如何实现的。我应该就算是很多...
    水雨田阅读 4,905评论 0 3
  • 1, 网络是什么 计算机网络的组成组件: 节点 (node):节点主要是具有网络地址 (IP) 的设备之称。 服务...
    求闲居士阅读 5,381评论 0 3
  • 有些人见过一次之后也许都是最后一面何况是一只猫呢 感冒几日,难得空闲下来在家休息。午后沙发一睡便到了傍晚,醒来拿起...
    LeoManler阅读 3,097评论 4 3

友情链接更多精彩内容