老师 求解

来源:6-5 部署一个复杂的投票应用

hanzhen

2018-05-26

老师,

        1 为什么要生成两个网络呢,而且都是bridge的,生成一个不是也都可以通信吗?

        2 容器负载均衡可以不用第三方的软件吗(haproxy)?  或者还有什么更大众一点的软件可以做到?

        3 volumes:db-data是指要创建的挂载目录吗?为什么其他挂载目录没有写进这里,而只有一个db-data

写回答

3回答

麦兜搞IT

2018-05-27

首先回答您第一个问题,为啥两个网络,当然一个网络肯定也是可以通信的,之所以两个是考虑到实际环境中,作为后台的应用,像数据库其实是不需要被外界以及其他无关容器访问到,这样划分网络,有助于我们的系统在网络层面上更加安全一些。

0
1
hanzhen
非常感谢!
2018-05-28
共1条回复

麦兜搞IT

2018-05-27

挂载目录这个,主要看什么数据需要持久化,一般来讲数据库肯定要持久化的。

0
1
hanzhen
您之前用Dockfile也实现了持久化,compose中的数据库service和之前Dockfiley内容一样, 只是最后这个volumes有些鸡肋,我这样理解的
2018-05-28
共1条回复

麦兜搞IT

2018-05-27

关于负载均衡,可用的软件以及硬件都很多,NGINX,haproxy,LVS等等都可以做,硬件有比如F5这种产品级的设备可以做

0
1
hanzhen
用swarm 是不是就不用这些了呢
2018-05-28
共1条回复

系统学习Docker 践行DevOps理念

无论你是开发、测试还是运维,Docker都是你的必备技能。

3297 学习 · 1895 问题

查看课程