摘要:通過指令可以將可修改層提交到鏡像中,從而生成一個新的鏡像。倉庫有了鏡像之后,可以很方便的在不同的機器上運行一致的環境。數據卷是獨立于容器存在的,容器銷毀后數據卷仍然存在。
Docker是一款比傳統虛擬機軟件更先進的虛擬化工具,可以快速的在不同機器上搭建出一致的開發、調試、運行環境。它的核心概念有鏡像、容器和倉庫。
鏡像(Image)類似于ISO文件,是一個打包好的運行環境。一個鏡像可以是一個linux操作系統,一個nodejs運行環境等等。鏡像不可修改。
容器(Container)利用鏡像可以創建出若干個容器(Container),從而運行鏡像中預設的軟件。如果把鏡像比作類,一個容器就是鏡像類的一個實例。容器是通過在鏡像的基礎上添加了一個可修改層實現的。我們可以在這個可修改層上添加新的文件。通過docker commit指令可以將可修改層提交到鏡像中,從而生成一個新的鏡像。事實上,鏡像就是這樣一層層糊出來的。
倉庫(Repository)有了鏡像之后,可以很方便的在不同的機器上運行一致的環境。為了方便鏡像共享,我們需要一個集中的存儲、分發鏡像的地方,這就是Docker registry。在這上面,有若干個倉庫(Repository),每個倉庫可以包含多個標簽,一個標簽代表一個鏡像。如ubuntu倉庫上有不同版本的標簽:latest、14.04,16.04,分別代表不同版本的ubuntu鏡像。
one more thing入門教程可以看這個:Docker — 從入門到實踐
docker commit可以理解鏡像的構成原理,但實際上,我們是通過定制配置文件dockerfile的方式來創建鏡像的。
docker中的容器是與外部環境完全隔離的,如果需要數據共享,需要在容器上掛載數據卷(volume)。數據卷是獨立于容器存在的,容器銷毀后數據卷仍然存在。
Docker基于Linux系統開發的,在Windows上安裝有如下方式:
如果是64位Windows 10 Pro(注意關鍵字,缺一不可:64位、Win10、Pro),并且開啟了Hyper-V,可以用官方的Docker for Windows軟件直接安裝;
否則用DockerToolbox軟件進行安裝。
以上2種方式,都是在Windows上虛擬出了一個linux來,比較糾結。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27210.html
摘要:完成之后運行命令你的輸出可能會像這樣和都為,這是因為剛剛在編寫時沒有指定它們。多階段構建鏡像多階段構建鏡像其實運行程序只需要就行,我們沒有必要使用作為基礎鏡像。但把程序打包成包,然后再交給的方式太麻煩了。運行簡單的Java程序先在當前目錄創建App.java文件public class App{ public static void main(String[] args){ ...
摘要:正式版現已全面發布就在此刻,一個建立在容器基礎上的極簡發行版。不需要的庫和服務將被淘汰,這將顯著降低操作系統的占用空間,并最大限度地減少了更新修護和維護容器主機操作系統的麻煩。 RancherOS正式版現已全面發布!就在此刻,一個建立在容器基礎上的極簡Linux發行版。 RancherOS篩除了任何不必要的庫和服務,因此RancherOS占用的內存是其它容器操作系統的三分之一。簡化的容...
摘要:應用化極簡教程陳光劍基于的企業級應用開發最佳實踐前面的章節中,我們都是在環境中開發運行測試應用程序。關鍵字是分布式應用微服務容器虛擬化。通常,在企業項目實踐中,會實現一套應用部署發布的自動化運維平臺工具。 Spring Boot 應用 Docker 化 《Spring Boot 2.0極簡教程》(陳光劍)—— 基于 Gradle + Kotlin的企業級應用開發最佳實踐 前面的章節中,...
摘要:應用化極簡教程陳光劍基于的企業級應用開發最佳實踐前面的章節中,我們都是在環境中開發運行測試應用程序。關鍵字是分布式應用微服務容器虛擬化。通常,在企業項目實踐中,會實現一套應用部署發布的自動化運維平臺工具。 Spring Boot 應用 Docker 化 《Spring Boot 2.0極簡教程》(陳光劍)—— 基于 Gradle + Kotlin的企業級應用開發最佳實踐 前面的章節中,...
閱讀 2832·2023-04-25 18:58
閱讀 977·2021-11-25 09:43
閱讀 1210·2021-10-25 09:46
閱讀 3494·2021-09-09 11:40
閱讀 1679·2021-08-05 09:59
閱讀 869·2019-08-29 15:07
閱讀 956·2019-08-29 12:48
閱讀 695·2019-08-29 11:19