根據Dockerfile創建docker dotnet coer 鏡像
阿新 • • 發佈:2017-10-17
取名字 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 鏡像