鍍金池/ 教程/ Linux/ 命令查詢(xún)
利用數(shù)據(jù)卷容器來(lái)備份、恢復(fù)、遷移數(shù)據(jù)卷
Docker 網(wǎng)絡(luò)實(shí)現(xiàn)
實(shí)戰(zhàn) Django
YAML 模板文件
名字空間
控制組
編輯網(wǎng)絡(luò)配置文件
列出
進(jìn)入容器
Compose 命令說(shuō)明
創(chuàng)建 Tomcat/Weblogic 集群
守護(hù)態(tài)運(yùn)行
快速配置指南
其它安全特性
示例:創(chuàng)建一個(gè)點(diǎn)到點(diǎn)連接
CentOS 系列安裝 Docker
數(shù)據(jù)卷容器
鏡像
指令
創(chuàng)建鏡像
Docker 容器
創(chuàng)建鏡像
常用倉(cāng)庫(kù)
總結(jié)
什么是 Docker
存出和載入鏡像
使用
獲取鏡像
容器互聯(lián)
為什么要使用 Docker?
啟動(dòng)
容器訪問(wèn)控制
私有倉(cāng)庫(kù)
使用
基本架構(gòu)
自定義網(wǎng)橋
環(huán)境變量參考
實(shí)戰(zhàn) Rail
服務(wù)端的防護(hù)
刪除
鏡像的實(shí)現(xiàn)原理
多臺(tái)物理主機(jī)之間的容器互聯(lián)
Docker 倉(cāng)庫(kù)
簡(jiǎn)介
數(shù)據(jù)卷
命令參考
使用 Supervisor 來(lái)管理進(jìn)程
移除
基本結(jié)構(gòu)
命令查詢(xún)
終止容器
聯(lián)合文件系統(tǒng)
安裝
簡(jiǎn)介
配置 DNS
內(nèi)核能力機(jī)制
導(dǎo)出和導(dǎo)入容器
配置 docker0 網(wǎng)橋
倉(cāng)庫(kù)配置文件
內(nèi)核名字空間
標(biāo)準(zhǔn)化開(kāi)發(fā)測(cè)試和生產(chǎn)環(huán)境
外部訪問(wèn)容器
fig.yml 參考
Ubuntu 系列安裝 Docker
有用資源
安裝
端口映射實(shí)現(xiàn)
安裝 Fig
工具和示例
簡(jiǎn)介
控制組
容器格式
Docker Hub

命令查詢(xún)

基本語(yǔ)法

    docker [OPTIONS] COMMAND [arg...]

一般來(lái)說(shuō),Docker 命令可以用來(lái)管理 daemon,或者通過(guò) CLI 命令管理鏡像和容器。可以通過(guò) man docker 來(lái)查看這些命令。

選項(xiàng)

    -D=true|false
        使用 debug 模式。默認(rèn)為 false。

    -H, --host=[unix:///var/run/docker.sock]: tcp://[host:port]來(lái)綁定或者 unix://[/path/to/socket] 來(lái)使用。
        在 daemon 模式下綁定的 socket,通過(guò)一個(gè)或多個(gè) tcp://host:port, unix:///path/to/socket, fd://* or fd://socketfd 來(lái)指定。

    --api-enable-cors=true|false
        在遠(yuǎn)端 API 中啟用 CORS 頭。缺省為 false。

    -b=""
        將容器掛載到一個(gè)已存在的網(wǎng)橋上。指定為 'none' 時(shí)則禁用容器的網(wǎng)絡(luò)。

    --bip=""
        讓動(dòng)態(tài)創(chuàng)建的 docker0 采用給定的 CIDR 地址; 與 -b 選項(xiàng)互斥。

    -d=true|false
        使用 daemon 模式。缺省為 false。

    --dns=""
        讓 Docker 使用給定的 DNS 服務(wù)器。

    -g=""
        指定 Docker 運(yùn)行時(shí)的 root 路徑。缺省為 /var/lib/docker。

    --icc=true|false
        啟用容器間通信。默認(rèn)為 true。

    --ip=""
        綁定端口時(shí)候的默認(rèn) IP 地址。缺省為 0.0.0.0。

    --iptables=true|false
        禁止 Docker 添加 iptables 規(guī)則。缺省為 true。

    --mtu=VALUE
        指定容器網(wǎng)絡(luò)的 mtu。缺省為 1500。

    -p=""
        指定 daemon 的 PID 文件路徑。缺省為 /var/run/docker.pid。

    -s=""
        強(qiáng)制 Docker 運(yùn)行時(shí)使用給定的存儲(chǔ)驅(qū)動(dòng)。

    -v=true|false
        輸出版本信息并退出。缺省值為 false。

    --selinux-enabled=true|false
        啟用 SELinux 支持。缺省值為 false。SELinux 目前不支持 BTRFS 存儲(chǔ)驅(qū)動(dòng)。

命令

Docker 的命令可以采用 docker-CMD 或者 docker CMD 的方式執(zhí)行。兩者一致。

    docker-attach(1)
        依附到一個(gè)正在運(yùn)行的容器中。

    docker-build(1)
        從一個(gè) Dockerfile 創(chuàng)建一個(gè)鏡像

    docker-commit(1)
        從一個(gè)容器的修改中創(chuàng)建一個(gè)新的鏡像

    docker-cp(1)
        從容器中復(fù)制文件到宿主系統(tǒng)中

    docker-diff(1)
        檢查一個(gè)容器文件系統(tǒng)的修改

    docker-events(1)
        從服務(wù)端獲取實(shí)時(shí)的事件

    docker-export(1)
        導(dǎo)出容器內(nèi)容為一個(gè) tar 包

    docker-history(1)
        顯示一個(gè)鏡像的歷史

    docker-images(1)
        列出存在的鏡像

    docker-import(1)
        導(dǎo)入一個(gè)文件(典型為 tar 包)路徑或目錄來(lái)創(chuàng)建一個(gè)鏡像

    docker-info(1)
        顯示一些相關(guān)的系統(tǒng)信息

    docker-inspect(1)
        顯示一個(gè)容器的底層具體信息。

    docker-kill(1)
        關(guān)閉一個(gè)運(yùn)行中的容器 (包括進(jìn)程和所有資源)

    docker-load(1)
        從一個(gè) tar 包中加載一個(gè)鏡像

    docker-login(1)
        注冊(cè)或登錄到一個(gè) Docker 的倉(cāng)庫(kù)服務(wù)器

    docker-logout(1)
        從 Docker 的倉(cāng)庫(kù)服務(wù)器登出

    docker-logs(1)
        獲取容器的 log 信息

    docker-pause(1)
        暫停一個(gè)容器中的所有進(jìn)程

    docker-port(1)
        查找一個(gè) nat 到一個(gè)私有網(wǎng)口的公共口

    docker-ps(1)
        列出容器

    docker-pull(1)
        從一個(gè)Docker的倉(cāng)庫(kù)服務(wù)器下拉一個(gè)鏡像或倉(cāng)庫(kù)

    docker-push(1)
        將一個(gè)鏡像或者倉(cāng)庫(kù)推送到一個(gè) Docker 的注冊(cè)服務(wù)器

    docker-restart(1)
        重啟一個(gè)運(yùn)行中的容器

    docker-rm(1)
        刪除給定的若干個(gè)容器

    docker-rmi(1)
        刪除給定的若干個(gè)鏡像

    docker-run(1)
        創(chuàng)建一個(gè)新容器,并在其中運(yùn)行給定命令

    docker-save(1)
        保存一個(gè)鏡像為 tar 包文件

    docker-search(1)
        在 Docker index 中搜索一個(gè)鏡像

    docker-start(1)
        啟動(dòng)一個(gè)容器

    docker-stop(1)
        終止一個(gè)運(yùn)行中的容器

    docker-tag(1)
        為一個(gè)鏡像打標(biāo)簽

    docker-top(1)
        查看一個(gè)容器中的正在運(yùn)行的進(jìn)程信息

    docker-unpause(1)
        將一個(gè)容器內(nèi)所有的進(jìn)程從暫停狀態(tài)中恢復(fù)

    docker-version(1)
        輸出 Docker 的版本信息

    docker-wait(1)
        阻塞直到一個(gè)容器終止,然后輸出它的退出符

一張圖總結(jié) Docker 的命令

http://wiki.jikexueyuan.com/project/docker-technology-and-combat/images/cmd_logic.png" alt="命令周期" />