docker 常用命令

現(xiàn)在玩“微服務”都用docker來支撐,輕量、快、... ... 不多說了,一切為了牛B的“微服務”

1幫助命令

docker ?version ?查看版本信息

docker ?info ? 比上面更詳細

docker ?--help ?命令大全 高手直接看這里 ?√

systemctl ?start ?docker ?啟動服務?

2鏡像命令

docker ?images ?羅列鏡像信息 ??√

docker ?images ?-a ?羅列所有(含中間鏡像層)??√

docker ?images ?-q ?羅列ID 可配合上面一起(-qa)

docker ?images --digests ?顯示摘要

docker ?images ?--no-trunc ?不截取 顯示完整信息


docker ?search ?xxx ?去dockerhub官網(wǎng)查找

docker ?search ?-s ?30 ?xxx ?顯示點贊數(shù)超過30的


docker ?pull ?xxx ?下載 ??√

docker ?rmi ?-f ? xxx 強制刪除

docker ?rmi ?-f ? xxx ?yyy ?刪除多個

docker ?rmi ?-f ? $(docker ?images -a) ?刪除全部

3容器命令

docker ?run ?-it ?鏡像ID值/鏡像名 ?以交互模式運行并進入容器 ?√

docker ?run ?-it ??--name ?xxx ?鏡像ID值/鏡像名 ?給個命名xxx

docker ?run ?-it -p 主機端口:容器端口 ?鏡像ID ?

docker ?run ?-it -P ?鏡像ID ?隨機給端口

exit ?退出容器并停止

ctrl+P+Q ?退出容器不停止 ?√

docker ?attach ?容器ID ?進入容器內(nèi)部

docker ?exec ?-it ?容器ID ?/bin/bash ?同上

docker ?exec ?-t ?容器ID ?ls ?不需要進入容器即可操作ls


docker ?ps ?顯示正在運行的容器 ?√

docker ?ps ?-l ?顯示上一次運行的容器

docker ?ps ?-n ?x ?顯示上x次運行的容器

docker ?ps ?-p ?只實現(xiàn)編號


docker ?start ?容器ID/容器名 ?啟動關閉的容器

docker ?restart ?容器ID/容器名 ?重啟

docker ?stop ?容器ID/容器名 ?停止容器

docker ?kill ?容器ID/容器名 ?強制停止

docker ?rm ?容器ID ?刪除已經(jīng)停止的容器

docker ?rm ?-f ?$(docker ps -a -q) ?刪除多個


docker ?run ?-d ?鏡像ID值/鏡像名 守護式啟動容器不進入/后臺式(一般會直接關閉)

docker run -d centos /bin/sh -c "while true;do echo hello zzyy;sleep 2;done" ?涉及Linux高級部分,循環(huán)打印,這樣容器不會關閉

docker logs -f -t --tail x 容器名 ?查看日志(f動態(tài) t時間 tail限定行數(shù))?

docker ?top ?容器ID ?查看容器進程

docker ?inspect ?容器ID ?查看容器內(nèi)部細節(jié)

docker ?cp ?容器ID:容器內(nèi)部路徑 ?目的主機路徑

4commit

docker commit -a="作者" -m="描述" 容器ID 名/名:tag ?提交容器副本使之成為一個新的鏡像

5數(shù)據(jù)卷

docker run -it -v /宿主機絕對路徑 : /容器內(nèi)目錄 鏡像名 ? 掛載數(shù)據(jù)共享

docker run -it -v /宿主機絕對路徑 : /容器內(nèi)目錄 :ro 鏡像名 ? 容器只讀,主機可寫

docker run -it --name dc02 --volumes-from dc01 xdl/centos ?類似繼承,容器間傳遞共享

6DockerFile

docker bulid -f Dockerfile文件 -t 新鏡像名:TAG . ?用Dockerfile構建新鏡像?

docker history 鏡像ID ?查看鏡像的變更史


其實,很多命令與Linux / Git 相似,只是多了一個docker而已。由此可見,很多理念是相通的

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 本文主要轉(zhuǎn)載自:docker常用命令詳解本文只記錄docker命令在大部分情境下的使用,如果想了解每一個選項的細節(jié)...
    YDDMAX_Y閱讀 226評論 1 0
  • attach: 將標準輸入(stdin)與標準輸出(stdout)連接到正在運行的容器 build: ...
    信仰與初衷閱讀 865評論 1 1
  • 本文介紹Docker基本的操作命令,包括對鏡像容器的獲取,查看,保存,啟停等操作。 1. 檢查docker的版本:...
    木木與呆呆閱讀 528評論 0 6
  • (1)查看安裝的Docker信息 docker info (2)查看Docker版本 docker version...
    devin_xin閱讀 783評論 0 1
  • docker的基本命令 docker version :查看docker的版本號,包括客戶端、服務端、依賴的Go等...
    SateZheng閱讀 4,224評論 0 1

友情鏈接更多精彩內(nèi)容