docker~docker-compose的使用

回到目錄html

docker-compose是用來在Docker中定義和運行復雜應用的工具,好比在一個yum文件裏定義多個容器,只用一行命令就能夠讓一切就緒並運行。linux

使用docker compose咱們能夠在Run的層面解決不少實際問題,如:經過建立compose(基於YUML語法)文件,在這個文件上面描述應用的架構,如使用什麼鏡像、數據卷、網絡、綁定服務端口等等,而後再用一條命令就能夠管理全部的服務(網站1,服務1,監控1)。git

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

查看是否安裝成功,看看版本github

運行yml文件

vs2017幫助咱們生成了Dockerfile和compose解決方案,咱們能夠把整個解決方案複製到linux上,而後去恢復,編譯,發佈,運行它們!docker

VS幫咱們生成的代碼,實現了對解決方案的包恢復和發佈等功能bash

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 #刪除正在運行的服務curl

docker-compose rm #刪除服務的鏡像工具

docker-compose build #生成新的鏡像

docker-compose up #運行容器

 

 

以後會啓動咱們的容器!

回到目錄

相關文章
相關標籤/搜索