文章出處
文章列表
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文件
cd 你的解決方案目錄
docker-compose kill #刪除正在運行的服務
docker-compose rm #刪除服務的鏡像
docker-compose build #生成新的鏡像
docker-compose up #運行容器
之后會啟動我們的容器!
文章列表
全站熱搜