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
之後會啟動我們的容器!
回到目錄