docker 部署 .net core

  1.centos安裝好sdk2.1,安裝好docker,這些基本的操做就不贅述。web

  2.準備好core項目,版本2.1docker

  3.新建dockerfile文件放到項目發佈文件夾裏,裏面內容以下:centos

FROM mcr.microsoft.com/dotnet/core/aspnet:2.1
WORKDIR /app
COPY . .
ENTRYPOINT ["dotnet", "MoQing.WebApi.dll"]

  4.在服務器cd到應用程序所在文件夾,即dockerfile所在位置,執行build命令:api

  docker build -t myimage .     (微軟官網文檔的是這個:docker build -t myimage -f Dockerfile .  指定了文件名,默認是「Dockerfile」,若是有名字不同的,就使用-f命令指定一下)服務器

  5.經過build出來的鏡像建立一個容器用來運行鏡像app

  docker run -d -p 8081:80 --name moqing_webapi myimageui


  反覆操做了一遍,確承認行。若有問題,下方評論問。spa

  拷貝主機目錄到容器目錄,注意,主機文件夾名對應容器文件夾名code

  docker cp /home/application/app 8933f8a8fdd4:/blog

相關文章
相關標籤/搜索