澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

澳门新浦京娱乐场网站compose和VS解决方案的关系

归来目录

回来目录

相似地,大家在VS里增加了贰个实施方案未来,会更新模块或然专门的学业增加多个api,web项目,那好像于近年说的微服务,而作者辈的docker-compose与微软件正好有了一种默契,当你为你的减轻方案增加docker支持之后,你会发布有个docker-compose出现了,它会把富有能够揭橥的门类都合併起来,实行田间管理,然后能够令你一键发布你的一群镜像,这里大家叫它"服务",那些服务大家能够去除,截至,运转它,极其有益!

docker-compose是用来在Docker中定义和平运动行复杂应用的工具,举例在一个yum文件里定义几个容器,只用一行命令就足以让全部就绪并运维。

  1. docker-compose和VS应用方案的涉嫌
  2. 澳门新浦京娱乐场网站compose和VS解决方案的关系。docker-compose和VS与品种的关联
  3. Dockerfile与VS项目标涉嫌
  4. docker-compose和Dockerfile的关系

使用docker compose作者们能够在Run的范畴化解广大其实难题,如:通过成立compose(基于YUML语法)文件,在这么些文件上边描述应用的架构,如应用什么镜像、数据卷、互联网、绑定服务端口等等,然后再用一条命令就足以管理全部的劳动(网址1,服务1,监察和控制1)。

大叔对docker-compose的认识

docker-compose和VS施工方案的涉嫌

一个技术方案对应一个docker-compose项目,它由docker-compose.yml和它的子文件组件,子文件用来对它举行补充!

docker-compose和VS与品种的关系

三个docker-compose包蕴了独具能够揭穿的品种,这一个连串在compose里被称之为四个服务!

Dockerfile与VS项目标关联

二个Dockerfile对应一个实际的类型,能够是网址,API,调节台程序等,首要对它们进行透露,运维等!

docker-compose和Dockerfile的关系

一个docker-compose会包含三个Dockerfile,而各类Dockerfile对应于一个镜像,也便是说,非常多镜像组件了贰个劳务,叁个docker-compose,大家能够按着本身的准则去划分服务,docker-compose最小管理单元是"服务"!

安装compose

# curl -L https://github.com/docker/compose/releases/download/1.1.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

#chmod  x /usr/local/bin/docker-compose

查看是或不是安装成功,看看版本

澳门新浦京娱乐场网站 1

切切实实事例

docker-compose.yml

version: '2'

services:
  coremvc1.1:
    image: coremvc1.1
    build:
      context: ./coreMvc1.1 #Dockerfile所在的目录
      dockerfile: Dockerfile  #文件

  shop:
    image: shop
    build:
      context: ./Shop
      dockerfile: Dockerfile

docker-compose.override.yml对原来的文章件进行职能的互补

version: '2'

services:
  coremvc1.1:
    environment:
      - ASPNETCORE_ENVIRONMENT=Development
    ports:
      - "80"

  shop:
    environment:
      - ASPNETCORE_ENVIRONMENT=Development
    ports:
      - "80"

然后把全副实施方案发表多少个,复制到你的linux景况里

澳门新浦京娱乐场网站 2

举办docker-compose build 生成服务,便是一堆镜像,通过docker-compose images能够查看它们

澳门新浦京娱乐场网站 3

当生成成功后,实行docker-compose up 运行服务,就是运维这几个器皿,然后docker ps或然docker-compose ps 能够查阅正在运作的容器

澳门新浦京娱乐场网站 4

从上边的图中得以见到,这么些服务包蕴了两个容器,它们分别监听了81和82端口,而友好程序端口都以五千,这也是默许的!

澳门新浦京娱乐场网站 5澳门新浦京娱乐场网站 6

一时候,感觉微软,vs2017为开垦者思考的太到位了,呵呵! 

多谢各位的阅读!

 回到目录

 

运行yml文件

vs2017协理大家转移了Dockerfile和compose施工方案,大家能够把全路施工方案复制到linux上,然后去复苏,编写翻译,公布,运营它们!

澳门新浦京娱乐场网站 7

VS帮大家转移的代码,达成了对消除方案的包恢复生机和发表等功效

version: '2'

services:
  ci-build:
    image: microsoft/aspnetcore-build:1.0-1.1
    volumes:
      - .:/src
    working_dir: /src
    command: /bin/bash -c "dotnet restore ./testCore.sln && dotnet publish ./testCore.sln -c Release -o ./obj/Docker/publish"

笔者们来运维叁个docker-compose.yml文件

cd 你的解决方案目录 

docker-compose kill #删除正在周转的劳动

docker-compose rm #删除服务的镜像

docker-compose build #生成新的镜像

docker-compose up #运转容器

澳门新浦京娱乐场网站 8

 

 

未来会运维我们的器皿!

回来目录

 

本文由澳门新浦京娱乐场网站发布于澳门新浦京娱乐场网站,转载请注明出处:澳门新浦京娱乐场网站compose和VS解决方案的关系