Docker-Compose学习运用

Docker-Compose学习运用

回到目录

docker~docker-compose的使用,dockercompose使用

归来目录

docker-compose是用来在Docker中定义和平运动转复杂应用的工具,比如在一个yum文件里定义四个容器,只用1行命令就能够让任何就绪并运转。

使用docker
compose大家能够在Run的层面化解广大实际上难点,如:通过创立compose(基于YUML语法)文件,在这么些文件下边描述应用的架构,如利用什么镜像、数据卷、互联网、绑定服务端口等等,然后再用一条命令就足以管理全体的服务(网址1,服务1,监察和控制1)。

转发请表明出处:Docker-Compose学习运用

docker-compose是用来在Docker中定义和平运动作复杂应用的工具,比方在1个yum文件里定义多个容器,只用一行命令就能够让任何就绪并运营。

安装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

翻看是还是不是安装成功,看看版本

澳门新萄京8522 1

澳门新萄京8522 2docker

使用docker
compose小编们可以在Run的框框化解广大其实难题,如:通过创办compose(基于YUML语法)文件,在这一个文件上面描述应用的架构,如采用什么镜像、数据卷、互联网、绑定服务端口等等,然后再用一条命令就足以管理全部的劳务(网址1,服务1,监察和控制1)。

运行yml文件

vs201七帮衬大家调换了Dockerfile和compose消除方案,我们能够把全路消除方案复制到linux上,然后去恢复,编写翻译,公布,运维它们!

澳门新萄京8522 3

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"

大家来运营1个docker-compose.yml文件

docker-compose up 

后来会运行大家的容器!

归来目录

 

回到目录
docker-compose是用来在Docker中定义和运转复杂应用的工具,比方在二个yum文件里定义五个容…

Docker
Compose是四个用来定义和平运动行复杂应用的Docker工具。2个运用Docker容器的利用,平日由三个容器组成。使用Docker
Compose不再要求利用shell脚本来运维容器。Compose
通过三个安插文件来治本四个Docker容器,在配置文件中,全体的容器通过services来定义,然后利用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

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

澳门新萄京8522 4

法定文书档案 – Docker Compose

运行yml文件

vs2017扶植我们转换了Dockerfile和compose消除方案,大家得以把全副化解方案复制到linux上,然后去复苏,编译,公布,运营它们!

澳门新萄京8522 5

澳门新萄京8522,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 #运营容器

澳门新萄京8522 6

 

 

而后会运营大家的器皿!

回到目录

 

docker-compose安装能够参见官方文书档案:Install Docker Compose

Docker Desktop for MacDocker Toolbox 已购并了docker-compose,
所以只要安装了docker是没有须求安装的,间接就足以用。

在Linux系统中,可以由此源码来设置docker-compose

  1. 从github下载最新版docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$-$" -o /usr/local/bin/docker-compose
  1. 给docker-compose赋予可进行权限

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图