小娜老師的講義 Docker基礎知識 容器(二)

2021-07-22 08:47:33 字數 1872 閱讀 8908

好了,今天講一哈容器的刪除、匯入、匯出

刪除容器

我們一般用docker rm 命令刪除處於終止狀態的容器,

命令格式為

docker rm [options] container [container…]

支援選項包括:

-f,–force=false強行終止並刪除乙個執行中的容器

-l,–link=false 刪除容器的連線,但保留容器

-v,–volumes=false 刪除容器掛載的資料卷

舉個栗子:檢視處於終止狀態的容器:

container id的部分也可以用name來刪除

如果想要刪除乙個執行中的容器,只用docker rm是刪不掉的

不信給你試一哈

我說什麼來著

所以要刪除乙個執行中的容器我們要新增-f引數,docker會傳送sigkill訊號給容器,終止其中的應用:

docker rm -f container id

就ok了

刪除容器就講到這裡了,

下面講一下匯入和匯出容器

匯出容器是指導出乙個已經建立好的容器到乙個資料夾,不管此時這個容器是否處於執行狀態,都可以使用docker export命令,該命令格式為

可以把這些檔案傳輸到其他機器上,在其他機器上通過匯入命令實現容器的遷移

匯入容器

我們把匯出的檔案用docker import命令匯入,成為映象

認真聽講的盆友們可能聽到這裡感覺很熟悉,因為之前講映象的時候我們講過用docker load命令來匯入乙個映象檔案,實際上,這兩個命令區別並不大,是可以通用的,但是肯定是有區別的對不對

區別就在於容器快照檔案將丟棄所有的歷史記錄和元資料資訊,僅儲存容器當時的快照狀態;

而映象儲存檔案將儲存完整記錄,體積也要大很多

此外,從容器快照檔案匯入時可以重新指定標籤等元資料資訊

容器是直接提**用服務的元件,也是docker實現快速的啟停和高效服務效能的基礎

通過我們這幾次對容器的介紹和各種栗子,我們對容器的整個生命週期進行管理的各項操作也有了初步的認識

小娜老師的講義 Docker基礎知識 網路基礎配置

今天講docker的網路基礎配置 比較成熟的網際網路應用服務往往需要很多服務元件,為了更好地相互配合,需要多個容器之間可以互聯通訊。目前docker提供的是對映容器埠到宿主主機以及容器互聯機制來為容器提供網路服務。使用的docker的網路功能包括使用埠對映機制來將容器內應用服務提供給外部網路,以及通...

小娜老師的講義 Docker基礎知識 資料管理

今天我們來講講容器的資料管理,在使用docker的時候,我們需要經常檢視容器內應用產生的資料,或者把容器裡的資料進行備份,甚至我們可以實現多個容器之間的資料共享。容器中管理資料主要有兩種方式,一種是資料卷,另一種是資料卷容器 今天主要和大家聊聊資料卷,我會給大家介紹如何在容器裡面建立資料卷,並把本地...

微軟小娜APP的案例分析

通過各種案例分析,評測,辯論,總結,我們就能看到軟體工程的原則在實踐中的種種體現,學好軟體工程,幫助我們在實踐中做得更好。產品 微軟小娜 智慧型助手,win10,ios或 android 客戶端都有!第一部分 調研,評測 軟體的 bug,功能評測,黑箱測試,第 8章 使用者調研,12 章 軟體的使用...