9.docker网络模式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.4.container网络模式
Container网络模式是Docker中一种比较特别的网络模式。

在创建容器是通过--net container:已运行容器的名称或id 或者--network container:已运行容器的名称或id指定
处于这个模式下的Docker容器会共享一个网络栈,这样两个容器之间可以使用localhost高校快速通信。

Container网络模式即新创建的容器不会创建自己的网卡,配置自己的ip,而是和一个容器共享ip,端口范围等。

同样两个容器除了网络相同之外,其他的如文件系统,进程列表之间还是隔离的。

2.自定义网络
虽然Docker提供的默认网络使用比较简单,但是为了保证各个容中应用的安全性,在实际开发中更推荐使用自定义的网络进行容器管理,以及启用容器名称到ip地址的自动DNS解析。

从Docker1.0开始,docker daemon实现了一个内部的DNS server,使容器可以直接通过容器名称进行通信。

方法很简单,只要在创建容器是使用--name为容器命名即可。

但是使用 Docker DNS有个限制:只能在 user_defined网络中使用。

也就是说,默认的bridge网络是无法使用DNS的。

所以我们需要自定义网络。

2.1创建网络
通过docker network create命令可以创建自定义的网络模式,使用 docker network --help获得提示。

docker network create --help
创建一个基于bridge网络模式的自定义网络模式custom_network,完整命令如下:
docker network create custom_network
通过docker network ls命令查看网络模式。

通过自定义的网络模式custom_network创建容器:。

相关文档
最新文档