查看幫助信息
docker help
下載鏡像
docker pull image
後臺的方式運行
job=$(docker run -d busybox /bin/sh -c "while true;do echo Docker;sleep 1;done" )
查看job當前的狀態
docker logs $job
停止後臺運行的名爲job的容器
docker stop $job
重親啓動名爲job的容器
docker restart $job
完全移除容易的話 需要先將容器停止 然後才能移除
docker stop $job
docker rm $job
將容易的狀態保存爲鏡像 鏡像的名稱只能取字符 a-z 0-9
docker commit $job job1
查看所有的鏡像
docker images
在registry中的查找鏡像
docker search (iamge-name)
查看鏡像的歷史版本
docker history (image-name)
推送鏡像到registry
docker push (iamge-name)
管理容器的後臺進程。一般情況下,守護進程是一個長期運行的用來處理請求的進程服務。-d參數用於運行後臺進程。
docker daemon
構建鏡像
docker build [options] PATH | URL
還有一些Docker提供的額外選項,如:
--rm=true 表示構建成功後,移除所有中間容器
--no-cache=false 表示在構建過程中不使用緩存
下面是一張使用Docker build命令的截圖。
與運行中的容器交互,並且可以隨時觀察容器內進程的運行狀況
docker attach container
退出容器可以通過兩種方式來完成:
列出容器內發生變化的文件和目錄。這些變化包括添加(A-add)、刪除(D-delete)、修改(C-change)。該命令便於Debug,並支持快速的共享環境
docker diff container
打印指定時間內的容器的實時系統事件
docker events
導入遠程文件、本地文件和目錄。使用HTTP的URL從遠程位置導入,而本地文件或目錄的導入需要使用-參數。從遠程位置導入的語法是:
docker import http://example.com/example.tar
類似於import,export命令用於將容器的系統文件打包成tar文件
從容器內複製文件到指定的路徑上
docker cp container:path hostpath
用來登錄到Docker registry服務器
docker login [options] [server]
docker login localhost:8080
Docker inpect命令可以收集有關容器和鏡像的底層信息。這些信息包括:
容器實例的IP地址
端口綁定列表
特定端口映射的搜索
收集配置的詳細信息
語法:
docker inspect container/image
發送SIGKILL信號來停止容器的主進程
docker kill [options] container
移除一個或者多個鏡像 鏡像可以有多個標籤鏈接到它。在刪除鏡像時,你應該確保刪除所有相關的標籤以避免錯誤
docker rmi image
阻塞對指定容器的其它調用方法,直到容器停止後退出阻塞
docker wait container
從tar文件中載入鏡像或倉庫到STDIN
類似於load,該命令保存鏡像爲tar文件併發送到STDOUT
docker save image