DotNetCore跨平台~Dockerfile的解釋

來源:互聯網
上載者:User

標籤:get   run   測試   docker   跨平台   mac   分享   tar   target   

 回到目錄

大叔感覺網上對Dockerfile的說明不是很清楚,或者說怎麼去用說的不清楚,在vs2017裡我們可以去建立自己的Dockerfile檔案,然後你的項目可以被產生一個鏡像,把它推到倉庫之後,你可以在linux,mac上去run你的項目了!聽著很爽,但過程確實有些坑!

Dockerfile裡的解答

  1. From  基礎依賴鏡像
  2. ARG 輸入一個參數,這裡指你Dockerfile所在的目錄
  3. EXPOSE  對外開放的連接埠
  4. COPY ${source:-} .  把目錄的內容複寫到容器的根目錄 
  5. ENTRYPOINT ["dotnet", "dockerMvc.dll"]  運行donet命令,參數是dockerMvc.dll

在命令列裡執行docker build

首先使用cd把目前的目錄定在項目目錄,如E:\GitHub\dotnet\dockerMvc\dockerMvc

然後輸入docker build "bin\Release\PublishOutput" ,注意這個參數是指你Dockerfile所有的目錄,並且它是相對於當前來說的,所有目錄層次關係要搞清楚!

最後,我們的images就被成功建立了docker images

其時,最初,大叔認為docker build在執行時,必須把目前的目錄定在Dockerfile所有目錄,經過今天的測試才知道,你完全可以把它重新指定,它與當前上當無關,只是build的一個參數而以。

回到目錄

DotNetCore跨平台~Dockerfile的解釋

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.