學習一個技術的第一步,總是要先打印或顯示一個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鏡像