Docker 命令查詢 基本語(yǔ)法 Docker 命令有兩大類,客戶端命令和服務(wù)端命令。前者是主要的操作接口,后者用來啟動(dòng) Docker Daemon。 客戶端命令:基本命令格式為 docker [OPTIONS] COMMAND [arg...]; 服務(wù)端命令:基本命令格式為 dockerd [OPTIONS]。 可以通過 man docker 或 docker help 來查看這些命令。 Docker命令分布圖 Docker 客戶端命令分類 容器生命周期管理 run start/stop/restart kill rm pause/unpause create exec 容器操作 ps inspect top attach events logs wait export port 容器rootfs命令 commit cp diff 鏡像倉(cāng)庫(kù) login pull push search 本地鏡像管理 images rmi tag build history save load import info|version info version 客戶端命令 可以通過 docker COMMAND --help 來查看這些命令的具體用法。 attach:連接到一個(gè)正在運(yùn)行的容器中; build:從一個(gè) Dockerfile 創(chuàng)建一個(gè)鏡像; commit:從一個(gè)容器的修改中創(chuàng)建一個(gè)新的鏡像; cp:在容器和本地宿主系統(tǒng)之間復(fù)制文件中; create:創(chuàng)建一個(gè)新容器,但并不運(yùn)行它; diff:檢查一個(gè)容器內(nèi)文件系統(tǒng)的修改,包括修改和增加; events:從服務(wù)端獲取實(shí)時(shí)的事件; exec:在運(yùn)行的容器內(nèi)執(zhí)行命令; export:導(dǎo)出容器內(nèi)容為一個(gè) tar 包; history:顯示一個(gè)鏡像的歷史信息; images:列出存在的鏡像; import:導(dǎo)入一個(gè)文件(典型為 tar 包)路徑或目錄來創(chuàng)建一個(gè)本地鏡像; info:顯示一些相關(guān)的系統(tǒng)信息; inspect:顯示一個(gè)容器的具體配置信息; kill:關(guān)閉一個(gè)運(yùn)行中的容器 (包括進(jìn)程和所有相關(guān)資源); load:從一個(gè) tar 包中加載一個(gè)鏡像; login:注冊(cè)或登錄到一個(gè) Docker 的倉(cāng)庫(kù)服務(wù)器; logout:從 Docker 的倉(cāng)庫(kù)服務(wù)器登出; logs:獲取容器的 log 信息; network:管理 Docker 的網(wǎng)絡(luò),包括查看、創(chuàng)建、刪除、掛載、卸載等; node:管理 swarm 集群中的節(jié)點(diǎn),包括查看、更新、刪除、提升/取消管理節(jié)點(diǎn)等; pause:暫停一個(gè)容器中的所有進(jìn)程; port:查找一個(gè) nat 到一個(gè)私有網(wǎng)口的公共口; ps:列出主機(jī)上的容器; pull:從一個(gè)Docker的倉(cāng)庫(kù)服務(wù)器下拉一個(gè)鏡像或倉(cāng)庫(kù); push:將一個(gè)鏡像或者倉(cāng)庫(kù)推送到一個(gè) Docker 的注冊(cè)服務(wù)器; rename:重命名一個(gè)容器; restart:重啟一個(gè)運(yùn)行中的容器; rm:刪除給定的若干個(gè)容器; rmi:刪除給定的若干個(gè)鏡像; run:創(chuàng)建一個(gè)新容器,并在其中運(yùn)行給定命令; save:保存一個(gè)鏡像為 tar 包文件; search:在 Docker index 中搜索一個(gè)鏡像; service:管理 Docker 所啟動(dòng)的應(yīng)用服務(wù),包括創(chuàng)建、更新、刪除等; start:?jiǎn)?dòng)一個(gè)容器; stats:輸出(一個(gè)或多個(gè))容器的資源使用統(tǒng)計(jì)信息; stop:終止一個(gè)運(yùn)行中的容器; swarm:管理 Docker swarm 集群,包括創(chuàng)建、加入、退出、更新等; tag:為一個(gè)鏡像打標(biāo)簽; top:查看一個(gè)容器中的正在運(yùn)行的進(jìn)程信息; unpause:將一個(gè)容器內(nèi)所有的進(jìn)程從暫停狀態(tài)中恢復(fù); update:更新指定的若干容器的配置信息; version:輸出 Docker 的版本信息; volume:管理 Docker volume,包括查看、創(chuàng)建、刪除等; wait:阻塞直到一個(gè)容器終止,然后輸出它的退出符。 客戶端命令示例 docker commit :從容器創(chuàng)建一個(gè)新的鏡像。 語(yǔ)法 docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] OPTIONS說明: -a :提交的鏡像作者; -c :使用Dockerfile指令來創(chuàng)建鏡像; -m :提交時(shí)的說明文字; -p :在commit時(shí),將容器暫停。 實(shí)例 將容器a404c6c174a2 保存為新的鏡像,并添加提交人信息和說明信息。 runoob@runoob:~$ docker commit -a "runoob.com" -m "my apache" a404c6c174a2 mymysql:v1 |
免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識(shí),文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系我們及時(shí)修正或刪除。謝謝!
始終以前瞻性的眼光聚焦站長(zhǎng)、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長(zhǎng)轉(zhuǎn)型升級(jí),為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營(yíng)銷服務(wù),與站長(zhǎng)一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨(dú)!
掃一掃,關(guān)注站長(zhǎng)網(wǎng)微信