dotnet core webapi 發佈部署到docker的步驟

1. 建立web api項目,編譯並測試成功web

2. 在項目的根目錄添加Dockerfile文件,注意:Dockerfile文件名區分大小寫docker

 

文件內容以下api

# 基於microsoft/dotnet:latest構建Docker Image
FROM microsoft/dotnet:latest
# Set the Working Directory 建立WebAPI目錄
WORKDIR ./app
# Configure the listening port to 5006,對外暴露的端口應與程序中設置的端口一致,程序設置默認端口的截圖以下圖
EXPOSE 5006
# Copy the app
COPY /bin/Release/netcoreapp2.1/ /app/
# Start the app
ENTRYPOINT dotnet dotnetcoredocker.dll --server.urls http://*:5006app

 

3. 命令行執行到項目根目錄,執行docker build -t zcsdotnet . 建立鏡像測試

其中zcsdotnet爲待建立的鏡像名稱,注意後面的 . 不能去掉,表示使用當前目錄下的Dockerfile文件建立鏡像,ui

執行成功將出現以下結果url

建立成功後可以使用docker images命令查看建立的鏡像spa

4. 使用鏡像運行容器,命令爲docker run -p 5008:5006 zcsdotnet命令行

  -p爲 端口映射,格式爲:主機(宿主)端口:容器端口server

 執行成功後以下

5. 測試

相關文章
相關標籤/搜索