那我們先來看看Dockerfile文件內容,註意這個文件是沒尾碼名的。 #依賴原始的鏡像,因為我們是要創建dotnet coer鏡像,所以我就用了官方給的鏡像【microsoft/dotnet:latest】,可以使用鏡像拉取命令【docker pull microsoft/dotnet:lates ...
那我們先來看看Dockerfile文件內容,註意這個文件是沒尾碼名的。
#依賴原始的鏡像,因為我們是要創建dotnet coer鏡像,所以我就用了官方給的鏡像【microsoft/dotnet:latest】,可以使用鏡像拉取命令【docker pull microsoft/dotnet:latest】獲取該鏡像
FROM microsoft/dotnet:latest
# 時區設置,預設是【格林威治時間】
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
#設置COPY命令的工作目錄
WORKDIR /root
# 把當前目錄的文件複製到【root】目錄下去
COPY . /root/
# 鏡像對外監聽埠
EXPOSE 8001/tcp
# dotnet coer 命令啟動入口DLL文件
ENTRYPOINT dotnet XXX.Web.dll
圖例:
這個時候我們把文件準備好了。
接下來只需要把文件複製到linux你發佈的源碼目錄下麵,運行生成命令:
docker buld -t XXX.Web ./
-t 參數是給鏡像取名字,而且可以在名字後面:加版本號,如:XXX.Web:v1.0.0
到這樣如果頁面輸出如圖:
這樣說明你成功了,可以直接運行容器了。