02 2019 档案
摘要:存储资源 Docker 为容器提供了两种存放数据的资源: 由 storage driver 管理的镜像层和容器层 Data Volume 1、storage driver 容器由最上面一个可写的容器层,以及若干只读的镜像层组成,容器的数据就存放在这些层中。 这样的分层结构最大的特性是 Copy-on
阅读全文
摘要:外部世界访问容器 docker 可将容器对外提供服务的端口映射到 host 的某个端口,外网通过该端口访问容器。 容器启动时通过-p参数映射端口:容器启动后,可通过 docker ps 或者 docker port 查看到 host 映射的端口。 docker run -d -p 80 httpd
阅读全文
摘要:容器访问外部世界 当前的环境下,docker host 是可以访问外网的。 测试一下,容器默认就能访问外网。 注意:外网指的是容器网络以外的网络环境,并非特指 internet。 docker host 上的 iptables 规则,在 NAT 表中: -A POSTROUTING -s 172.1
阅读全文
摘要:容器间通信的三种方式 (1)IP 通信 两个容器要能通信,必须要有属于同一个网络的网卡。 满足这个条件后,容器就可以通过 IP 交互了。具体做法是在容器创建时通过 --network 指定相应的网络,或者通过 docker network connect 将现有容器加入到指定网络。 (2)Docke
阅读全文
摘要:容器的连通性 (0)当前的拓扑结构如下 (1)同一网络下的容器可以互通,不同网络下的容器互不相通 例如: 172.20.22.6和172.20.22.58 都在my_net2下是互通的 172.17.0.2在docker0下和172.20.22.2在my_net2下是不通的 (2)不同网络下的容器想
阅读全文
摘要:自定义容器网络 除了 none, host, bridge 这三个自动创建的网络,用户也可以根据业务需要创建 user-defined 网络。 Docker 提供三种 user-defined 网络驱动: bridge overlay macvlan overlay 和 macvlan 用于创建跨主
阅读全文
摘要:bridge 网络 Docker 安装时会创建一个 命名为 docker0 的 linux bridge。如果不指定--network,创建的容器默认都会挂到 docker0 上。 创建一个容器 一个新的网络接口 vethef69121 被挂到了 docker0 上,vethef69121就是新创建
阅读全文
摘要:none和host网络的适用场景 Docker 安装时会自动在 host 上创建三个网络,用 docker network ls 命令查看: none 网络 none 网络就是什么都没有的网络。挂在这个网络下的容器除了 lo,没有其他任何网卡。容器创建时,可以通过 --network=none 指定
阅读全文

浙公网安备 33010602011771号