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

來源:互聯網
上載者:User

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

回到目錄

docker-compose是用來在Docker中定義和運行複雜應用的工具,比如在一個yum檔案裡定義多個容器,只用一行命令就可以讓一切就緒並運行。

使用docker compose我們可以在Run的層面解決很多實際問題,如:通過建立compose(基於YUML文法)檔案,在這個檔案上面描述應用的架構,如使用什麼鏡像、資料卷、網路、綁定服務連接埠等等,然後再用一條命令就可以管理所有的服務(網站1,服務1,監控1)。

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

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

運行yml檔案

vs2017協助我們產生了Dockerfile和compose解決方案,我們可以把整個解決方案複製到linux上,然後去恢複,編譯,發布,運行它們!

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檔案

docker-compose up 

之後會啟動我們的容器!

回到目錄

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.