首頁>技術>

寫在前面

Docker作為開源的應用容器引擎,可以讓我們很輕鬆的構建一個輕量級、易移植的容器,通過Docker方式進行持續交付、測試和部署,都是極為方便的,並且對於我們開發來說,最直觀的優點還是解決了日常開發中的環境配置與部署環境配置上的差異所帶來的種種疑難雜症,從此推脫產品的措辭也少了——“我電腦正常啊!”。總之,Docker伴隨著“真香定理”的存在。

另外,如果想要安裝影象介面,就自行百度吧,這裡就不安裝了,真男人都是直接擼命令列的。

Ubuntu下安裝Docker

命令彙總:

然後使用以下命令檢視docker版本,會發現只有Client,沒有server。所以這個就是在windows下的子系統的特殊性。需要額外下載 Docker for windows ,作為Docker的服務端。

docker version
2.9 安裝並執行 Docker for windows

安裝完成後,會自動重啟電腦 ,所以你熬夜寫的程式碼要記得先儲存。重啟之後,再設定即可。

在這埠為什麼是2375,注意看上面的docker for windows的配置,再次檢視版本

終於安裝好docker。

釋出至Docker

在windows10子系統中,我們無需像獨立的Linux需將檔案拷貝至Linux系統中,通過以下命令檢視到磁碟情況,會發現其實已經幫我們掛載好了,無需複製拷貝釋出的檔案,又是真香。

4.2 構建映象
docker build -t blazorapp .

注意,不能用大寫,這裡提示必須用小寫來命名,並且有一個【.】在結尾

說明: 容器暴露80埠,並指定宿主機8072埠與其通訊( 宿主機埠:容器暴露埠)。

Nginx請忽略,是後面我才安裝的。

docker釋出到私有倉庫

釋出到私有倉庫,這裡用docker Hub做示例,首先在docker Hub 上註冊好賬號,然後進行推送。

6.1 打上標記
docker tag blazorapp liohuang/blazorapp

如未登入,會提示先登入賬戶。

下次使用的時候使用pull命令拉取即可。

最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • java 執行緒安全檢查工具 - infer racerd