docker常用操作總結
阿新 • • 發佈:2020-09-17
學了一段時間的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