系統城裝機大師 - 唯一官網:www.farandoo.com!

當前位置:首頁 > 系統教程 > Linux教程 > 詳細頁面

docker部署.net core3.1

時間:2020-09-03來源:www.farandoo.com作者:電腦系統城

最基本的環境已經搭建了,下面就是如何部署.net core項目

  1、新建一個.net core項目【這里用的是3.1版本的】,本機能運行訪問就行
  

 

 

 


  

 

 

 

  2、發布項目,上傳到linux上面【/smile/smile_a這個路徑是自己新建的】
  

 

  3、拉取.net core3.1的鏡像:docker pull mcr.microsoft.com/dotnet/core/aspnet:3.1【這個過程相對比較慢,耐心等待】
    

 

 

     拉取后輸入:docker images 查看所有鏡像,出現下圖紅框的內容表示成功了
    

  4、新建一個Dockerfile命名的文件,不要有后綴名,放到/smile/smile_a【你自己的項目路徑】路徑下面,這個文件下面有如下內容:

    FROM mcr.microsoft.com/dotnet/core/aspnet:3.1【mcr.microsoft.com/dotnet/core/aspnet:3.1鏡像名是第3點中紅框的名字】
    RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    WORKDIR /app
    COPY . .
    ENTRYPOINT ["dotnet", "SmileLinuxPush.dll"]【SmileLinuxPush.dll是你項目的dll名字】
    

 

  5、輸入:cd /smile/smile_a  
    

 

 

   6、生成鏡像:docker build -t netcore-smile-c .  【netcore-smile-c自定義的鏡像名,后面的點一定要保留】
      

 

 

      成功后輸入:docker images 查看鏡像
    

 

 

   7、生成容器,訪問網址:docker run --name smile-c --restart=always -p 5100:5100 -d netcore-smile-c
    smile-c:自定義容器名字
    netcore-smile-c:當前項目生成的鏡像【第6點】

    --restart=always :docker 重啟時,容器自動啟動
    5100:5100:表示外部端口與內部容器端口映射【外部端口,第1點】

   8、查看所有容器:docker ps -a

    

    訪問http://<ECS公網地址>:5100 

 

 

     

分享到:

相關信息

系統教程欄目

欄目熱門教程

人氣教程排行

站長推薦

熱門系統下載

jlzzjlzz亚洲乱熟在线播放