Docker入門教程(六)另外的15個Docker命令
在之前的文章中,我們介紹了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系列教程的下一篇文章我們將探討Docker APIs。
原文連結:Part 6: The Next 15 Commands(翻譯:田浩浩 審校:李穎傑)
===========================
譯者介紹
田浩浩,悉尼大學USYD碩士研究生,目前在珠海從事Android應用開發工作。業餘時間專注Docker的學習與研究,希望通過DockerOne把最新最優秀的譯文貢獻給大家,與讀者一起暢遊Docker的海洋。
相關文章
- Docker入門教程:15個Docker基本命令及用法Docker
- Docker(一):Docker入門教程Docker
- Docker 入門系列一:docker 命令Docker
- Docker 入門教程Docker
- docker入門教程Docker
- 【Docker入門】Docker的常用命令Docker
- Docker入門系列(二)--docker操作命令Docker
- Docker Swarm入門教程DockerSwarm
- Docker 實戰教程之從入門到提高 (六)Docker
- Docker 萬字入門教程Docker
- 全面的Docker快速入門教程Docker
- Docker for windows 入門三(PowerShell命令使用)DockerWindows
- 30 分鐘快速入門 Docker 教程Docker
- docker入門Docker
- Docker從入門到精通(六)——容器通訊Docker
- 【Datahub系列教程】Datahub入門必學——DatahubCLI之Docker命令詳解Docker
- Docker 入門:什麼是 Docker ?Docker
- docker入門1:使用docker映象Docker
- docker 入門上篇Docker
- Docker 入門:容器Docker
- Docker 入門:DockerfileDocker
- Docker 入門指南Docker
- Docker使用入門Docker
- Docker快速入門Docker
- docker入門1Docker
- Docker 入門操作Docker
- Docker 快速入門系列-Docker 的基本組成Docker
- Docker入門-搭建docker私有倉庫Docker
- 前端專案docker:前端docker入門前端Docker
- Docker 入門 到部署Web 程式- (阿里面試常用的docker命令和優點)DockerWeb阿里面試
- Docker(2):快速入門及常用命令Docker
- 【URLOS開發入門】docker官方系統映象——Alpine入門教程Docker
- 小學生也能讀懂的Docker入門教程Docker
- 【docker】Docker入門到實踐 筆記Docker筆記
- Docker 入門及安裝[Docker 系列-1]Docker
- Docker入門實戰 (四) - Docker NetworkDocker
- Docker入門知識Docker
- Docker入門(1):概述Docker