Docker 常用命令

查看幫助信息

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命令的截圖。

wKiom1YktvvS3yjxAAN4S7JxB_E055.jpg


與運行中的容器交互,並且可以隨時觀察容器內進程的運行狀況

docker attach container

退出容器可以通過兩種方式來完成:

  • Ctrl+C 直接退出

  • Ctrl-\ 退出並顯示堆棧信息(stack trace)
    wKioL1Ykt1qwXAzHAAPX1mUZfYk509.jpg


列出容器內發生變化的文件和目錄。這些變化包括添加(A-add)、刪除(D-delete)、修改(C-change)。該命令便於Debug,並支持快速的共享環境

docker diff container

wKioL1Ykt6eQETVLAAFwxDuFAXk947.jpg

打印指定時間內的容器的實時系統事件

docker events

導入遠程文件、本地文件和目錄。使用HTTP的URL從遠程位置導入,而本地文件或目錄的導入需要使用-參數。從遠程位置導入的語法是:

docker import http://example.com/example.tar

wKioL1Ykt7zDgc8eAADVX_CXCqU687.jpg

類似於import,export命令用於將容器的系統文件打包成tar文件

wKioL1Ykt9aznXzgAAHBTZCVhB8395.jpg

從容器內複製文件到指定的路徑上

docker cp container:path hostpath

wKiom1Ykt8Kg9eJ0AAC0BeiVXL0396.jpg

spacer.gif

用來登錄到Docker registry服務器

docker login [options] [server]

wKiom1Ykt9mxtth9AAEQK7kdfSk092.jpg如要登錄自己主機的registry請使用

docker login localhost:8080


Docker inpect命令可以收集有關容器和鏡像的底層信息。這些信息包括:

  • 容器實例的IP地址

  • 端口綁定列表

  • 特定端口映射的搜索

  • 收集配置的詳細信息

語法:

docker inspect container/image

wKiom1Ykt_7AjiWtAAIeVzpH8VI211.jpg

發送SIGKILL信號來停止容器的主進程

docker kill [options] container

wKiom1YkuBbwwcSeAAIvPOcZurU319.jpg

移除一個或者多個鏡像 鏡像可以有多個標籤鏈接到它。在刪除鏡像時,你應該確保刪除所有相關的標籤以避免錯誤

docker rmi image

wKiom1YkuCjjJVIIAAInAcMNs2U449.jpg


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

docker wait container

wKiom1YkuEKicUpwAACgS4r1SOQ346.jpg


從tar文件中載入鏡像或倉庫到STDIN

wKioL1YkuICT_SsNAAIZ8f_VoGo398.jpg


類似於load,該命令保存鏡像爲tar文件併發送到STDOUT

docker save image

wKioL1YkuJTSnMsRAAHWwiiXJqc680.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章