1. 程式人生 > 其它 >Docker常用命令 InsaneLoafer

Docker常用命令 InsaneLoafer

目錄

  • 基本命令
  • 映象管理
  • 容器管理

一、基本命令

  • Docker版本資訊:docker version

  • Docker系統資訊:docker info

二、映象管理

  • 檢視所有映象:docker images

  • 搜尋映象:docker search busybox

  • 拉取下載:docker pull busybox:latest

  • 匯出:docker save busybox > busybox.tar

  • 匯入:docker load < busybox.tar
  • 刪除:docker rmi busybox:latest
    • 有容器在佔用時,刪除會報錯

    • 此時需要刪除佔用的容器


    • 再次刪除

    • 如果刪除時報錯如下,說明存在有相同id的容器,但是tag不同

    • 此時需要刪除其中的tag

    • 再次刪除

  • 更改映象名:docker tag busybox:latest busybox:test

  • 檢視映象建立歷史:docker history busybox

三、容器管理

  • 執行容器:docker run -d --name=busybox busybox:latest ping 114.114.114.114

    • -d:為後臺執行
    • --name:指定容器名稱
    • ping 114.114.114.114:執行容器時執行命令
  • 檢視執行的容器:docker psdocker ps -a

  • 檢視容器中執行的程序:docker top busybox

  • 檢視資源佔用:docker stats busybox

  • 容器:docker start/ restart/ stop/ kill busybox

  • 暫停容器:docker pause/ unpause busybox

  • 強制刪除容器:docker rm -f busybox,不加 -f

    只能刪除未在執行的容器

  • 在容器中執行命令:docker exec -it container [Commond]

  • 進入到容器中:docker exec -it container bashbash不行就用sh

  • 複製檔案到容器指定位置:docker cp file container:path

  • 檢視容器日誌:docker logs -f busybox

  • 檢視容器/映象的元資訊:docker inspect busybox

    • 格式化輸出:docker inspect -f '{{.Id}}' busybox
  • 檢視容器內檔案結構:docker diff busybox

轉子連結:https://www.jianshu.com/p/007c648e6629