docker使用命令

Docker本身也是C/S框架,此爲C端的常用命令(或簡潔命令):

1.查看正在運行的實例啊
#docker ps   
2.查看 所有實例啊
#docker ps -a   
3.查看所有鏡像
#docker images 
4.先停止 實例
#docker stop xxxx 
5.後刪除 實例
#docker rm xxxx 
6.刪除 鏡像(刪除鏡像前必須先刪除其實例)
#docker rmi 鏡像id 
7.快速(強制)刪除 實例(鏡像)
#docker rm(i) -f  xxxx    
8.拉取鏡像 默認拉取latest 可指定tag
#docker pull  xxxx:tag     
9.運行鏡像   所需參數
#docker run  xxxx 
10.#docker 更深一點的操作可以參考自己下的docker升級代碼
11.標籤
#docker tag 
12. 另存鏡像
#docker image save xxxx -o xx-xxxx.tar 
13.重啓實例
#docker restart xxxx   
14.獲取當前正在運行的鏡像id  正則表達式
#"docker inspect -f {{" + "\"" + ".Id" + "\"" + "}} " + image_repository + ":" + msgDockerCheck.Params.Tag
15.docker tag 的使用,將base 命名爲latest 
 #docker tag ${IMG_NAME}:base ${IMG_NAME}:latest 
16. 獲取容器運行的時間 //具體可參考另一個文檔
#START=$(docker inspect --format='{{.State.FinishedAt}}' xxxx)  //變量存儲開始時間
#echo $(date --date=$START +%s)  //開始時間 =startTime   
#echo $(date +%s) //當前時間 =noWTime 
-------------------------------------------------------------
secondsPerMinute = 60    
secondsPerHour   = secondsPerMinute * 60    
runTime          = "%d:%d:%d"  //時:分:秒

times := noWTime - startTime   //運行時間
hours := times / secondsPerHour    
minutes := (times % secondsPerHour) / secondsPerMinute   
seconds := (times % secondsPerHour) % secondsPerMinute    
runtimes := fmt.Sprintf(runTime, hours, minutes, seconds)
000000
17.宿主機與docker之間的 cp

//將主機/www/runoob目錄拷貝到容器96f7f14e99ab的/www目錄下。
docker cp /www/runoob 96f7f14e99ab:/www/
//將主機/www/runoob目錄拷貝到容器96f7f14e99ab中,目錄重命名爲www。
docker cp /www/runoob 96f7f14e99ab:/www
//將容器96f7f14e99ab的/www目錄拷貝到主機的/tmp目錄中。
docker cp  96f7f14e99ab:/www /tmp/
18.查看當前正在運行實例的 ID
docker inspect xxx(實例名) --format "{{.Name}} {{.Image}}"     //dockers runing  的鏡像id
19.docker pull 下的鏡像ID
 docker inspect -f {{.Id}} 10.10.10.10/library/vsr:latest    //docker pull 的鏡像id
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章