Docker提供与主机相同级别的IP地址,类似于VM桥接网络

时间:2016-05-16 17:40:16

标签: networking docker

我想为我的docker容器分配IP地址,与物理主机位于同一级别。即如果主机的IP地址是192.168.1.101,我想给泊坞容器IP地址192.168.1.102,103,104等。

基本上我正在寻找类似于VMWare / Virtualbox等中的桥接网络的功能。

我们如何才能做到这一点?

2 个答案:

答案 0 :(得分:0)

引用docker docs

  

主机网络在主机网络堆栈上添加容器。你会   找到容器内的网络配置是相同的   主持人。

启动容器时只需说paths: /thing: get: responses: 200: description: OK schema: $ref: '#/definitions/Thing' definitions: Settings: properties: foobar: type: number format: double boofar: type: string Thing: allOf: - $ref: '#/definitions/Settings' - properties: name: type: string 。检查this link。在使用该参数启动时,您实际上无法分配静态IP,但是您可以为容器指定一个--net=host的主机名,这对于知道IP至少同样有用。您还可以使用--hostname向/ etc / hosts添加更多条目。

答案 1 :(得分:0)

Docker的默认网桥允许您将容器NAT转换为物理网络。

要实现您想要的目标,请使用Pipework,或者,如果您处于最前沿,可以尝试docker macvlan driver,这是目前实验性的。