docker命令大全

docker命令大全

1. 分類

Docker命令按照功能可分為四類:

  1. 環(huán)境信息相關(guān)類
    info; version
  2. 系統(tǒng)運維相關(guān)類
    attach; build; commit; cp; diff; export; images;
    import/save/load; inspect; kill; port; pause/unpause;
    ps; rm; rmi; run; start/stop/restart; tag; top; wait
  3. 日志信息相關(guān)類
    events; history; logs
  4. Docker Hub服務相關(guān)類
    login; pull/push; search

2. 環(huán)境信息相關(guān)

2.1 info

功能定義
這個命令在開發(fā)者報告Bug時會非常有用痛垛,結(jié)合docker vesion一起匙头,可以隨時使用這個命令把本地的配置信息提供出來舔示,方便Docker的開發(fā)者快速定位問題惕稻。

命令構(gòu)成
docker info

2.2 version

功能定義
顯示Docker的版本號俺祠,API版本號锻煌,Git commit宋梧, Docker客戶端和后臺進程的Go版本號。

命令構(gòu)成
docker version

3. 系統(tǒng)運維相關(guān)

3.1 attach

功能定義
使用這個命令可以掛載正在后臺運行的容器倦沧,在開發(fā)應用的過程中運用這個命令可以隨時觀察容器內(nèi)進程的運行狀況展融。開發(fā)者在開發(fā)應用的場景中扑浸,這個命令是一個非常有用的命令喝噪。

命令構(gòu)成
docker attach [OPTIONS] CONTAINER

3.2 build

功能定義
這個命令是從源碼構(gòu)建新Image的命令酝惧。因為Image是分層的晚唇,最關(guān)鍵的Base Image是如何構(gòu)建的是用戶比較關(guān)心的,Docker官方文檔給出了構(gòu)建方法萌踱,請參考這里并鸵。

命令構(gòu)成
docker attach [OPTIONS] PATH |URL|

3.3 commit

功能定義
這個命令的用處在于把有修改的container提交成新的Image,然后導出此Imange分發(fā)給其他場景中調(diào)試使用弯汰。Docker官方的建議是湖雹,當你在調(diào)試完Image的問題后鸽嫂,應該寫一個新的Dockerfile文件來維護此Image据某。commit命令僅是一個臨時創(chuàng)建Imange的輔助命令癣籽。

命令構(gòu)成
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

3.4 cp

功能定義
使用cp可以把容器內(nèi)的文件復制到Host主機上筷狼。這個命令在開發(fā)者開發(fā)應用的場景下桑逝,會需要把運行程序產(chǎn)生的結(jié)果復制出來的需求,在這個情況下就可以使用這個cp命令首昔。

命令構(gòu)成
cp CONTAINER:PATH HOSTPATH

3.5 diff

功能定義
diff會列出3種容器內(nèi)文件狀態(tài)變化(A - Add, D - Delete, C - Change )的列表清單预鬓。構(gòu)建Image的過程中需要的調(diào)試指令格二。

命令構(gòu)成
docker diff CONTAINER

3.6 export

功能定義
把容器系統(tǒng)文件打包并導出來,方便分發(fā)給其他場景使用长窄。

命令構(gòu)成
docker export CONTAINER

3.7 images

功能定義
Docker Image是多層結(jié)構(gòu)的纲菌,默認只顯示最頂層的Image嚣潜。不顯示的中間層默認是為了增加可復用性唉韭、減少磁盤使用空間犯犁,加快build構(gòu)建的速度的功能酸役,一般用戶不需要關(guān)心這個細節(jié)涣澡。

命令構(gòu)成
docker images[OPTIONS][NAME]

3.8 import/save/load

功能定義
這一組命令是系統(tǒng)運維里非常關(guān)鍵的命令。加載(兩種方法: import, load)抗愁,導出(一種方法: save)容器系統(tǒng)文件。

命令構(gòu)成

docker import URL|- [REPOSITORY[:TAG]]
docker save IMAGE
docker load

3.9 inspect

使用說明
查看容器運行時詳細信息的命令。了解一個Image或者Container的完整構(gòu)建信息就可以通過這個命令實現(xiàn)沮脖。

命令構(gòu)成
docker inspect CONTAINER|IMAGE [CONTAINER|IMAGE...]

3.10 kill

使用說明
殺掉容器中的進程。

命令構(gòu)成
docker kill [OPTIONS] CONTAINER [CONTAINER...]

3.11 port

使用說明
打印出Host主機端口與容器暴露出的端口的NAT映射關(guān)系娶耍。

命令構(gòu)成
docker port CONTAINER PRIVATE_PORT

3.12 pause/unpause

使用說明
使用cgroup的freezer順序暫停养泡、恢復容器里的所有進程澜掩。

命令構(gòu)成
docker pause CONTAINER

3.13 ps

使用說明
docker ps打印出正在運行的容器肩榕, docker ps -a 打印出所有運行過懂得容器株汉。

命令構(gòu)成
docker ps [OPTIONS]

3.14 rm

使用說明
刪除指定的容器乔妈。

命令構(gòu)成
docker rm [OPTIONS] CONTAINER [CONTAINER...]

3.15 rmi

使用說明
刪除指定的Image 文件路召。

命令構(gòu)成
docker rmi IMAGE [IMAGE...]

3.16 run

使用說明
這個命令是核心命令身隐,可以配置的參數(shù)多達28個參數(shù)贾铝。詳細的解釋可以通過docker run --help列出。

命令構(gòu)成
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

3.17 start/stop/restart

使用說明
這組命令用于打開/重啟/停止一個容器水孩。

命令構(gòu)成
docker start/stop/restart CONTAINER [CONTAINER...]

3.18 tag

使用說明
組合使用用戶名琐驴,Image名稱,標簽名來組織管理Image牢酵。

命令構(gòu)成
docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]

3.19 top

使用說明
顯示容器內(nèi)運行的進程衙猪。

命令構(gòu)成
docker top CONTAINER [ps OPTIONS]

3.18 wait

使用說明
阻塞對指定容器的其他調(diào)用方法丝格,直到容器停止后退出阻塞。

命令構(gòu)成
docker wait CONTAINER [CONTAINER...]

4. 日志信息

4.1 events

使用說明
打印容器實時的系統(tǒng)事件订咸。

命令構(gòu)成
docker events [OPTIONS]

4.2 history

使用說明
打印指定Image中每一層Image命令行的歷史記錄。

命令構(gòu)成
docker history [OPTIONS] IMAGE

4.3 logs

使用說明
批量打印出容器中進程的運行日志瞒御。

命令構(gòu)成
docker logs CONTAINER

5. Docker Hub服務相關(guān)

5.1 login

使用說明
登錄Hub服務

命令構(gòu)成
docker login [OPTIONS][SERVER]

5.2 pull/push

使用說明
通過此命令分享Image 到Hub服務,或是自服務的Registry服務屿岂。

命令構(gòu)成
docker push NAME[:TAG]

5.3 search

使用說明
通過關(guān)鍵字搜索分享的Image阻肩。

命令構(gòu)成
docker search TERM

參考博客地址:http://www.infoq.com/cn/articles/docker-command-line-quest

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末烤惊,一起剝皮案震驚了整個濱河市柒室,隨后出現(xiàn)的幾起案子雄右,更是在濱河造成了極大的恐慌擂仍,老刑警劉巖逢渔,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異盲赊,居然都是意外死亡角钩,警方通過查閱死者的電腦和手機递礼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門脊髓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來将硝,“玉大人依疼,你說我怎么就攤上這事膀值〔滋ぃ” “怎么了巾钉?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵潦匈,是天一觀的道長。 經(jīng)常有香客問我,道長荐捻,這世上最難降的妖魔是什么处面? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任昵济,我火速辦了婚禮访忿,結(jié)果婚禮上海铆,老公的妹妹穿的比我還像新娘卧斟。我一直安慰自己珍语,他們只是感情好板乙,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著凡辱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上乳乌,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天,我揣著相機與錄音磷瘤,去河邊找鬼。 笑死,一個胖子當著我的面吹牛扳抽,可吹牛的內(nèi)容都是我干的殖侵。 我是一名探鬼主播拢军,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼败砂,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了坚芜?” 一聲冷哼從身側(cè)響起鸿竖,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎杈笔,沒想到半個月后蒙具,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體禁筏,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡篱昔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年舀射,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片邢羔。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡桑孩,死狀恐怖敏簿,靈堂內(nèi)的尸體忽然破棺而出宣虾,到底是詐尸還是另有隱情蜻势,我是刑警寧澤鹉胖,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布挠铲,位于F島的核電站,受9級特大地震影響醋寝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一嗅绰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧叽躯,春花似錦、人聲如沸谍夭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽媳危。三九已至眯停,卻和暖如春滋觉,著一層夾襖步出監(jiān)牢的瞬間椎侠,已是汗流浹背措拇。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工浅悉, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留术健,地道東北人荞估。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓勘伺,卻偏偏與公主長得像飞醉,于是被迫代替她去往敵國和親冒掌。 傳聞我的和親對象是個殘疾皇子股毫,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

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