# Docker入門教程(六)另外的15個Docker命令
> 【編者的話】DockerOne組織翻譯了Flux7的Docker入門教程,本文是系列入門教程的第六篇,繼續介紹Docker命令。之前的第二篇文章中我們就介紹了一些基本的Docker命令,本文過后,你將會接觸到所有的Docker常用命令。努力學習吧。
在[之前的文章](http://dockerone.com/article/102)中,我們介紹了15個Docker命令,并分享了它們的實踐經驗。在這篇文章中,我們將學習另外的15個Docker命令。它們分別是:
daemon:
Docker daemon是一個用于管理容器的后臺進程。一般情況下,守護進程是一個長期運行的用來處理請求的進程服務。`-d`參數用于運行后臺進程。
build:
如之前所討論的,可以使用Dockerfile來構建鏡像。簡單的構建命令如下:
`docker build [options] PATH | URL`
還有一些Docker提供的額外選項,如:
`--rm=true`表示構建成功后,移除所有中間容器
`--no-cache=false`表示在構建過程中不使用緩存
下面是一張使用`Docker build`命令的截圖。

attach:
Docker允許使用`attach`命令與運行中的容器交互,并且可以隨時觀察容器內進程的運行狀況。退出容器可以通過兩種方式來完成:
* Ctrl+C 直接退出
* Ctrl-\ 退出并顯示堆棧信息(stack trace)
`attach`命令的語法是:
`docker attach container`
下面是一張顯示執行`attach`命令的截圖。

diff:
Docker提供了一個非常強大的命令`diff`,它可以列出容器內發生變化的文件和目錄。這些變化包括添加(A-add)、刪除(D-delete)、修改(C-change)。該命令便于Debug,并支持快速的共享環境。
語法是:
`docker diff container`
截圖顯示`diff`的執行。

events:
打印指定時間內的容器的實時系統事件。
import:
Docker可以導入遠程文件、本地文件和目錄。使用HTTP的URL從遠程位置導入,而本地文件或目錄的導入需要使用`-`參數。從遠程位置導入的語法是:
`docker import http://example.com/example.tar`
截圖表示本地文件:

export:
類似于`import`,`export`命令用于將容器的系統文件打包成tar文件。
下圖描述了其執行過程:

cp:
這個命令是從容器內復制文件到指定的路徑上。語法如下:
`docker cp container:path hostpath.`
截圖展示了`cp`命令的執行。

login:
此命令用來登錄到Docker registry服務器,語法如下:
`docker login [options] [server]`
如要登錄自己主機的registry請使用:
`docker login localhost:8080`

inspect:
`Docker inspect`命令可以收集有關容器和鏡像的底層信息。這些信息包括:
* 容器實例的IP地址
* 端口綁定列表
* 特定端口映射的搜索
* 收集配置的詳細信息
該命令的語法是:
`docker inspect container/image`

kill:
發送`SIGKILL`信號來停止容器的主進程。語法是:
`docker kill [options] container`

rmi:
該命令可以移除一個或者多個鏡像,語法如下:
`docker rmi image`
鏡像可以有多個標簽鏈接到它。在刪除鏡像時,你應該確保刪除所有相關的標簽以避免錯誤。下圖顯示了該命令的示例。

wait:
阻塞對指定容器的其它調用方法,直到容器停止后退出阻塞。

load:
該命令從tar文件中載入鏡像或倉庫到`STDIN`。
截圖顯示載入`app_box.tar`到`STDIN`:

save:
類似于`load`,該命令保存鏡像為tar文件并發送到`STDOUT`。語法如下:
`docker save image`
簡單截圖示例如下:

[Docker系列教程的下一篇文章](http://dockerone.com/article/107)我們將探討Docker APIs。
> 出處:http://dockone.io/article/106
> 原文鏈接:[Part 6: The Next 15 Commands](http://flux7.com/blogs/docker/docker-commands/)(翻譯:[田浩浩](https://github.com/llitfkitfk)?審校:李穎杰)