1. 程式人生 > >根據Dockerfile創建docker dotnet coer 鏡像

根據Dockerfile創建docker dotnet coer 鏡像

取名字 nbsp tcp 根據 9.png one dock 監聽 http

那我們先來看看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

到這樣如果頁面輸出如圖:

技術分享

這樣說明你成功了,可以直接運行容器了。

根據Dockerfile創建docker dotnet coer 鏡像