net core 程序docker打包鏡像並發布到官方store


學習一個技術的第一步,總是要先打印或顯示一個hello world的。當然,學習docker也不例外。上一篇文章已經簡單的介紹了環境的安裝和配置。接下來就要打印我們的hello world了。

首先我們來跑一跑官方的hello world程序

#運行官方的hello-world鏡像,順帶可以檢查一下安裝配置是否有問題。
docker run hello-world

出來這個就基本差不多了。
centos:

windows:

在接下來跑一個我們自己的。net core 版本的hello world
vs2017 preview裝起來先,然后創建一個控制台項目.項目右鍵 add ,選擇docker support。添加項目對docker的支持
完事之后大約就這樣子

為了發布方便,我們吧項目改一下名字,czd890 是我在docker 注冊的賬號。所以我所有發布的項目都發布到自己的命名空間下。

然后,我們在main方法里面寫上我們的hello world

static void Main(string[] args)
{
    Console.WriteLine("Hello World!");
    Console.WriteLine("in docker -- private registry");
}

在然后,選擇release模式,rebuild我們的項目

就出來

我們來跑一跑我們自己的 hello world。 --rm參數表示run完了之后自動參數容器。這樣子,我們docker ps -a 顯示所有容器的時候,就不會看到一個超長列表了......

在在然后,我們吧我們的鏡像發布到官方
首先,我們需要登錄我們的賬號:

在接着,發布:


最后,在我們的centos中來跑一下我們剛才發布的czd890/hello-world鏡像


免責聲明!

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



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