首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

docker集群部署:第3部分:服务

关于服务 在分布式应用程序中,应用程序的不同部分被称为“服务”。例如,一个视频共享站点,它可能包括一个用于将应用程序数据存储在数据库中的服务,后面的视频转码服务用户上传东西,为前端服务等等。 服务实际上只是“生产中的容器”。服务只运行一个镜像,但它定义镜像运行的方式 - 应该使用哪个端口,容器应该运行多少个实例,以便服务具有所需的容量,以及等等。缩放服务会更改运行该软件的容器实例的数量,从而为流程中的服务分配更多的计算资源。 幸运的是,使用Docker平台定义,运行和扩展服务非常简单 - 只需编写一个docker-compose.yml文件即可。

01

使用docker stack编排你的容器集群

当你没有刚刚学习Docker的时候有没有想过,docker容器是隔离滴,那么网络自然也是隔离滴喽,网络都隔离喽,容器是怎么通信的呢,在原始的Docker版本呢编写Dockerfile时可以使用link关键字指出要通信的容器,或者在docker run的时候通过–link指定要通信的容器,不过Docker官方都认为这个关键字有点不太好用所以过时了~再后来呀我们可以使用Docker network create进行自定义网络,容器想要通信的话可以使用network网络类型直接使用本机网络运行容器,不过这个同一个镜像在一台宿主机就只能运行一个容器喽,容器最重要的隔离特性就没有意义了~但是不要慌我们还可以使用Docker swarm提供的overlay网络类型,使用起来也是Very的easy呀~

03
领券