随着docker 1.9的发布,来到了容器网络。我知道如何使用它们,但我不知道为什么我应该使用它们。使用容器网络有什么好处?
答案 0 :(得分:0)
我使用容器网络的主要原因是我可以为容器提供与真实虚拟机相同的IP。我经常使用docker来测试salt-stack状态。我把我想要的所有机器放入一个docker-compose文件中,并使用安装了salt-master / salt-minion的docker镜像。我应用我的状态,并且我有目标环境的工作副本。
答案 1 :(得分:0)
有两个主要好处:容器隔离和群集环境中的通信。
"集装箱网络"是虚拟网络;它们在现有物理网络之上工作,但允许您创建仅对该网络上的容器可见的专用网络。这种隔离是一项重要的安全功能。您通常将所有后端容器服务(如数据库,索引,应用服务器)放在他们自己的专用网络中,并且只将一个容器(nginx,apache,haproxy,...)暴露给外部世界(公共网络)。
虚拟网络还允许创建覆盖网络,允许不同主机中的容器进行通信,就像我们在同一主机上一样。这是像Docker Swarm这样的集群解决方案的基础。