那咱們先來看看Dockerfile文件內容,注意這個文件是沒後綴名的。linux
#依賴原始的鏡像,由於咱們是要建立dotnet coer鏡像,因此我就用了官方給的鏡像【microsoft/dotnet:latest】,能夠使用鏡像拉取命令【docker pull microsoft/dotnet:latest】獲取該鏡像docker
FROM microsoft/dotnet:latesttcp
# 時區設置,默認是【格林威治時間】
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezoneblog
#設置COPY命令的工做目錄源碼
WORKDIR /roottest
# 把當前目錄的文件複製到【root】目錄下去容器
COPY . /root/file
# 鏡像對外監聽端口
EXPOSE 8001/tcpim
# dotnet coer 命令啓動入口DLL文件
ENTRYPOINT dotnet XXX.Web.dllimg
圖例:
這個時候咱們把文件準備好了。
接下來只須要把文件複製到linux你發佈的源碼目錄下面,運行生成命令:
docker buld -t XXX.Web ./
-t 參數是給鏡像取名字,並且能夠在名字後面:加版本號,如:XXX.Web:v1.0.0
到這樣若是頁面輸出如圖:
這樣說明你成功了,能夠直接運行容器了。