docker的完整解决方案2

Posted 云上的天涯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker的完整解决方案2相关的知识,希望对你有一定的参考价值。

这个解决方案很简单

使用docker自带的swarm

首先初始化集群

docker swarm init

然后其余节点加入集群,这个就不说,太简单了

集群初始化后,可以查看下集群状态

docker node ls

应该有一个manage 其余都是node

创建一个服务

docker service create --name nginx -p 31272:80 --replicas 3 nginx

创建一个nginx服务,映射端口为31272 容器数目为3

稍等片刻就可以了

docker service ps nginx

如果看到3/3就证明启动完毕了

由于docker swaim自带负载均衡,所以我们只需要访问manager的31272端口就可以访问容器的服务了,而且是三个容器负载均衡,不再同一个节点上,是不是很神奇。

到此,就完了,其实这个简单的环境用在测试中很有用

每个工程的端口写死,然后启动容器,前端使用HA做跳转负载,这样可以很快的开发迭代。

以上是关于docker的完整解决方案2的主要内容,如果未能解决你的问题,请参考以下文章

docker网络映射配置,完整PDF

docker的优势

Docker学习(12):Docker监控方案之Prometheus

OpenStackKVMVMWare和Docker

docker学习之介绍

如何在 Docker 上发布 UDP 端口?