Docker從入門到深入(二)Net Core使用dockerfile部署


一、打開VS,創建一個Web程序

在index.html中添加幾行代碼:

  <h1>just for learning docker</h1>
  <h1>Docker Demo</h1>

二、添加Dockerfile

右鍵—添加—Docker支持,Dockerfile會自動添加

按照修改下Dockerfile,我修改了.net 的基礎鏡像地址,因為我之前已經把基礎鏡像放到了阿里雲的鏡像倉庫,所以換成了自己的地址。

再把dockerfile文件放到項目根目錄下,也就是和sln文件同一個目錄。

 

 

注意一下copy命令后面的項目文件的路徑是否正確,不正確的話,構建鏡像會報錯。

三、把代碼提交到遠程倉庫

這里我提交到了github。

四、clone代碼

這里默認你的服務器已經安裝了docker、git

把代碼clone下來,然后進入到dockerfile所在目錄

 

 五、構建鏡像,創建容器

進入到dockerfile目錄后執行構建鏡像的命令,使用命令docker build

 

 

 可以看到鏡像正在一層一層的構建,不要忘記命令最后有個點,表示使用當前目錄的dockerfile構建,test_app是取的鏡像名稱,v1.0是tag。

構建成功后,使用docker images查看鏡像

 

 

可以看到鏡像已經存在。之后可以使用docker run命令來創建一個容器。其中-d表示啟動后台進程 ,-p設置端口 最后面是鏡像id

 

 

 用docker ps查看容器已經創建並啟動了。

六、通過ip和端口訪問地址

 

 頁面訪問正常。至此,實踐完成,我們對dockerfile應該有了初步的認識。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM