Docker 入门(三:Service 服务)

本文介绍了Docker中的Service概念,强调服务在实际应用中的角色,并详细讲解如何通过docker-compose.yml文件定义和管理服务,包括设置容器数量、资源限制、负载均衡等。同时,给出了创建并运行服务的步骤,包括初始化Swarm集群、部署应用及检查任务状态,最后提供测试服务是否正常运行的方法。

上一篇: Docker学习 二 构建Docker容器并上传

关于服务

在发行的应用中,应用的不同组成部分被成为服务。例如,如果你有一个视频分享站点,它可能有一个服务来保存应用数据到数据库,一个服务来对用户上传的视频后台转码,一个服务用于前端显示。

服务实际上只是“生产中的容器”。服务只运行一个映像,但它编码了映像运行的方式 - 它应该使用哪些端口,应该运行多少个容器副本,以便服务具有所需的容量,等等。 扩展服务会更改运行该软件的容器实例的数量,从而为流程中的服务分配更多计算资源。

幸运的是,我们可以非常容易的利用Docker平台对服务进行定义,执行,扩展通过 docker-compose.yml 文件。

你的第一个docker-compose.yml 文件

docker-compose.yml 是一个YAML格式的文件,它定义了容器在生产环境的执行方式。

docker-compose.yml

新建一个docker-compose.yml文件,在这个文件中你需要用到《Docker学习 二 构建Docker容器并上传》中构建并上传的镜像文件。(这里需要特别需要注意缩进问题)

version: "3"
services:
  web:
    # 在这儿填写在上一节学习中上传的镜像
    image: username/repo:tag
    deploy:
      replicas: 5
      resources:
        limits:
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值