文章出處

  • 關于docker在windows環境下執行的原理

1.1.           首先是Docker Quickstart啟動,如果在虛擬機Oracle VM VirtualBox不存在default虛擬機的情況,會自己創建。

1.2.           實質上就是在windows的物理機上面安裝linux的虛擬機,這個虛擬機的啟動鏡像中就包含docker,運行docker的是linux。

1.3.           在Docker Quickstart上面顯示的default IP就是linux環境中的docker0,不依賴物理機機,而是依賴它的宿主機----小型linux。

1.3.1.          小型linux的網絡獲取方式和VMware差不多,NAT、橋接和主機內網絡。可打開Oracle VM VirtualBox來操作設置。不過實際上虛擬機可以設置,但是docker宿主機一旦生成,就不能改網絡設置。

  • 這是我們就想到趕緊把windows的容器遷移出來。關于docker的導出導入用最簡單方式說明,除了最常見的把鏡像push到docker公共倉庫或者私人倉庫。

2.1.           針對container操作

2.1.1.            命令docker export  -o [filename] [container],這樣就把正在運行的容器導出一個包文件,順便用docker ps看一下容器啟動的時候執行了什么命令command。此時,包文件可以隨便分發,導入命令docker import [filename] [imagename]。因為導出的是容器當前的狀態,所以沒有啟動命令的機關。在啟動的時候需要在后面加上command。

2.2.           針對image的操作。直接用docker save [imagename]來打包鏡像,用docker load < [filename]加載鏡像名字還是[imagename]。

2.3.           針對image的commit操作。Docker commit [container] [imagename] 這樣就用當前容器的狀態創建鏡像。


文章列表


不含病毒。www.avast.com
全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

大師兄 發表在 痞客邦 留言(0) 人氣()