1. 程式人生 > 實用技巧 >docker常用操作總結

docker常用操作總結

學了一段時間的docker,把常用的命令總結一下。操心你不懂什麼是docker的話不多說(如果不瞭解請自行百度),直接上才藝!!!

映象基本操作

獲取映象      docker pull ubuntu:18.04
列出映象     docker images  或者 docker image ls
新增映象標籤   docker tag ubuntu:18.04 myubuntu:18.04
檢視映象詳細資訊   docker image myubuntu:18.04
檢視映象建立歷史   docker history myubuntu:18.04
搜尋映象           docker search nginx
刪除映象  docker rm 映象ID(下面直接寫ID,請區分是映象ID還是容器ID)
清理映象  docker image prune
存入和匯出映象
匯出映象     docker save 
-o ubuntu:18.04.tar myubuntu:18.04 匯入映象 docker load -i ubuntu:18.04.tar 或者 docker load < ubuntu:18.04.tar

容器基本操作

建立容器 (未啟動)    docker create -it ubuntu:18.04
啟動停止的容器       docker start ID 
批量啟動docker容器      docker start $(docker ps -qa)
重新命名容器          docker rename ID name
檢視容器輸出   docker logs ID
暫停容器執行   docker pause ID
終止容器執行   docker stop ID
清除所有處於停止狀態的容器   docker container prune
重啟容器   docker restart ID
進入容器   docker attach ID  或者 docker exec 
-it ID /bin/bash 刪除容器(非執行狀態) docker rm ID 強制刪除容器 docker rm -f ID 匯出容器 docker export -o myubunyu.tar ID 匯入容器 docker import myubuntu.tar - test/ubuntu:v1.0 或者 cat myubuntu.tar|docker import ubuntu:v1.0 通過docker images 檢視

檢視容器

檢視容器詳情    docker container inspect ID
檢視容器內程序情況   docker top ID
檢視全部容器統計資訊   docker stats
檢視指定容器統計資訊    docker stats ID
只輸出一次結果     docker stats 
--no-stream ID

其他命令

主機容器之間複製檔案   docker  cp  /root/test  ID:/tmp 
檢視容器內檔案系統的變更  docker container diff test
檢視埠對映  docker container port test