15個Docker命令
阿新 • • 發佈:2020-07-30
daemon
Docker deamon 是一個用於管理容器的後臺程序。一般情況下,守護程序是一個長期執行的用來處理請求的程序服務。 -d
引數用於後臺程序
build
如之前所討論的,可以使用Dockerfile來構建映象。簡單的構建命令如下:
docker build [options] PATH | URL
還有一些Docker提供的額外選項,如:
--rm=true表示構建成功後,移除所有中間容器
--no-cache=false表示在構建過程中不使用快取
attach
Docker允許使用attach
命令與執行中的容器互動,並且可以隨時觀察容器內程序的執行狀況。退出容器可以通過兩種方式來完成:
- Ctrl+C 直接退出
- Ctrl-\ 退出並顯示堆疊資訊(stack trace)
attach
命令的語法是:
docker attach container
diff
Docker
提供了一個非常強大的命令diff
,它可以列出容器內發生變化的檔案和目錄。這些變化包括新增
- (A-add)
- 刪除(D-delete)
- 修改(C-change)
該命令便於Debug,並支援快速的共享環境。
docker diff container
events
列印指定時間內的容器的實時系統事件。
import:
Docker可以匯入遠端檔案、本地檔案和目錄。使用HTTP的URL從遠端位置匯入,而本地檔案或目錄的匯入需要使用-引數。從遠端位置匯入的語法是:
docker import http://example.com/example.tar
export
類似於import,export命令用於將容器的系統檔案打包成tar檔案。
cp
這個命令是從容器內複製檔案到指定的路徑上。語法如下:
docker cp container:path hostpath.
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
阻塞對指定容器的其它呼叫方法,直到容器停止後退出阻塞。
docker wait Container_ID
load
該命令從tar檔案中載入映象或倉庫到STDIN。
截圖顯示載入app_box.tar到STDIN:
save
類似於load,該命令儲存映象為tar檔案併發送到STDOUT。語法如下:
docker save image