docker常用命令及相似命令的差別

docker save

docker save 命令用來將一個或多個image打包保存,將這些鏡像保存在一個tar包中翁锡,例如:

# 可以是image保存
docker save -o images.tar postgres:9.6 mongo:3.4

# 可以是container保存,實際上也是在保存該container后的image
docker save -o images.tar postgres

那么如何導(dǎo)入通過 save 方式持久化保存的鏡像呢尤蛮?通過命令 laod 具體如下抡爹,注意不可以重新制定鏡像的名稱

docker load < images.tar

docker export

docker export 命令用來將container的文件系統(tǒng)進行打包,所以只能夠指定container浅萧,而不能是image。

docker export 的應(yīng)用場景主要是用來制作基礎(chǔ)鏡像哲思,比如用一個鏡像啟動了一個容器洼畅,然后在該容器中安裝了一些軟件和一些設(shè)置的情況。
docker export 導(dǎo)出的鏡像文件大小棚赔,小于 docker save 保存的鏡像帝簇。
docker export 導(dǎo)出是根據(jù)容器拿到的鏡像,再倒入時會丟失鏡像所有的歷史靠益,所以無法進行回滾操作(docker tag <LAYER ID> <IMAGE NAME>)丧肴;而 docker save 保存的鏡像,沒有丟失鏡像的歷史胧后,可以回滾到之前的層(layer)芋浮。(查看方法: docker images --tree

那么如何導(dǎo)入通過 export 方式持久化保存的容器呢?通過命令 import 具體如下壳快,注意可以設(shè)置鏡像的名稱

# 直接倒入纸巷,不指定名稱時
docker import images.tar

# 倒入設(shè)置鏡像名稱時
docker import - new-image:tag < images.tar

docker images

  • docker images -a: 查看本地所有的容器,包括中間映像層眶痰,默認情況下過濾掉中間映像層何暇;
  • docker images --no-trunc: 顯示完整的鏡像信息;
  • docker images -q: 只顯示鏡像ID凛驮;

docker kill

docker kill 命令直接發(fā)送 SIGKILL 信號殺死容器裆站。

  • docker kill -s KILL ${CONTAINER}: 像容器發(fā)送一個刪除信號,其中 -s KILL 默認可以省略黔夭,疑問 -s 默認傳遞的信號就是 KILL
  • docker kill $(docker ps -a -q): 刪除所有的容器

docker stop

docker stop 先發(fā)送 SIGTERM 信號給docker宏胯,允許其在一定時間(默認10s)內(nèi)進行一些操作(例如資源回收),若這段時間內(nèi)容器未停止本姥,則發(fā)送 SIGKILL 信號強行殺死容器肩袍。

docker run

docker run 從鏡像中啟動一個容器,創(chuàng)建的是一個全新的容器婚惫。

docker start

docker start 運行已停止的容器氛赐,例如我們通過 docker killdocker stop 命令停止了容器之后魂爪,通過 docker ps -a 查看到狀態(tài)為 EXITED 的容器即為停止的容器,此時可以通過 docker start 命令來啟動這些容器艰管。

再次啟動的容器滓侍,會保留上一次結(jié)束前做的變動,容器的ID不會改變牲芋。

docker rm

docker rm 刪除容器撩笆,但是有一點需要注意,在刪除容器之前缸浦,需要先將容器 docker kill 或是 docker stop 否則會報錯夕冲。

docker rmi

docker rmi 刪除鏡像。但是有一點需要注意裂逐,在刪除鏡像之前歹鱼,需要先將由該鏡像生成的容器給刪除才行,否則在刪除鏡像的時候會刪除不干凈(還保留有 IMAGE ID卜高,但是 REPOSITORY / TAG 沒有了為 <none>)弥姻。

另外如果通過 IMAGE ID 來刪除鏡像的時候,如果多個具有相同 IMAGE ID 不同名稱(REPOSITORY)的鏡像的情況篙悯,會出現(xiàn)報錯蚁阳,報錯內(nèi)容如下:

Error:Conflict, cannot delete image fd484f19954f because it is tagged in multiple repositories

此時正確的做法铃绒,應(yīng)該是通過 REPOSITORY 來執(zhí)行刪除鏡像操作鸽照。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市颠悬,隨后出現(xiàn)的幾起案子矮燎,更是在濱河造成了極大的恐慌,老刑警劉巖赔癌,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诞外,死亡現(xiàn)場離奇詭異,居然都是意外死亡灾票,警方通過查閱死者的電腦和手機峡谊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來刊苍,“玉大人既们,你說我怎么就攤上這事≌玻” “怎么了啥纸?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長婴氮。 經(jīng)常有香客問我斯棒,道長盾致,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任荣暮,我火速辦了婚禮庭惜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘渠驼。我一直安慰自己蜈块,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布迷扇。 她就那樣靜靜地躺著百揭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蜓席。 梳的紋絲不亂的頭發(fā)上器一,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天,我揣著相機與錄音厨内,去河邊找鬼祈秕。 笑死,一個胖子當(dāng)著我的面吹牛雏胃,可吹牛的內(nèi)容都是我干的请毛。 我是一名探鬼主播,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼瞭亮,長吁一口氣:“原來是場噩夢啊……” “哼方仿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起统翩,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤仙蚜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后厂汗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體委粉,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年娶桦,在試婚紗的時候發(fā)現(xiàn)自己被綠了贾节。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡衷畦,死狀恐怖栗涂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情霎匈,我是刑警寧澤戴差,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站铛嘱,受9級特大地震影響暖释,放射性物質(zhì)發(fā)生泄漏袭厂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一球匕、第九天 我趴在偏房一處隱蔽的房頂上張望纹磺。 院中可真熱鬧,春花似錦亮曹、人聲如沸橄杨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽式矫。三九已至,卻和暖如春役耕,著一層夾襖步出監(jiān)牢的瞬間采转,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工瞬痘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留故慈,地道東北人。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓框全,卻偏偏與公主長得像察绷,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子津辩,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內(nèi)容

  • docker常用命令詳解 - CSDN博客 本文只記錄docker命令在大部分情境下的使用奥溺,如果想了解每一個選項的...
    Meathill大魔王閱讀 816評論 1 2
  • 一董习、Docker 簡介 Docker 兩個主要部件:Docker: 開源的容器虛擬化平臺Docker Hub: 用...
    R_X閱讀 4,388評論 0 27
  • docker基本概念 1. Image Definition 鏡像 Image 就是一堆只讀層 read-only...
    慢清塵閱讀 8,750評論 1 21
  • # docker --helpUsage: docker [OPTIONS] COMMAND [arg...] ...
    dujh302閱讀 382評論 0 0
  • 今天兩個第一次:第一次做鵝蛋拦焚,第一次買臭豆腐畜疾。 中午做的雞湯伊面宾抓,加了大棗花生茴扁,一口雞湯下去一股熱流直到...
    大二喵閱讀 194評論 0 3