Docker基础学习笔记五
六、Docker网路模型:
NAT(默认)
使用比较多,容器使用独立的网路命名空间,并联接到docker0虚拟网卡上,是docker容器的默认模式。此模式会为每一个容器分配一个命名空间,并设置一个ip地址。
dockerrun-it--rmalpine/bin/bash
NONE:
None模式使用—net=none指定,也就是不进行任何配置,关掉了容器的网路功能,适用业务不对外提供服务,不须要网路通信。
dockerrun-ti--rm--net=nonealpine/bin/sh
Host:
Docker使用宿主机的网路,和宿主机保持一致linux手机软件,相当于vmware中的桥接模式,和宿主机同网路docker 宿主机ip,但没有独立ip地址。使用--net=host指定。
dockerrun-ti--rm--net=hostalpine/bin/sh
联合网路:
也即是container模式,使用--net=container:容器id,共享一个网路名称空间,不创建自己的网卡docker 宿主机iplinux文本编辑器,不配置自己的ip地址,和指定的容器共享ip、端口等。
dockerrun-d-italpine/bin/sh
dockerrun-it-d--net=container:1b7154c69f82alpine/bin/sh
dockerexec-it082145613fbf/bin/sh