Docker 鏡像管理

能夠經過鏡像建立一個或者多個容器 python

 

 

鏡像搜索

命令格式: git

    docker search python github

命令參數: docker

    -f, --filter filter 根據提供的格式篩選出結果 json

    --format string GO語言實現的format格式化輸出結果(((json .))) 優化

    --limit int 展現最大結果數,默認25個 ui

    --no-trunc 內容所有顯示 spa

 

例子: 3d

    docker search -f is-official=true python     orm

    

有時候咱們要指定版本的鏡像,而命令沒法執行,這個時候咱們先到 docker倉庫 找到咱們想要的軟件版本 例如:

 

    

        咱們直接執行 docker pull python:3.7.5-alpine3.9 拉取鏡像

        

 

 

鏡像查看

列出本地的鏡像

命令格式:

    docker image ls

    docker images

 

命令參數:

    -a, --all    展現全部的鏡像 默認地層隱藏的鏡像

    --no-trunc 不縮進顯示

    -q     只顯示ID

 

鏡像拉取

拉取docker倉庫中的鏡像

命令格式:

    docker pull [OPTIONS] NAME[:TAG|@DIGEST]

命令參數格式:

    -a, --all-tags 下載全部符合給定tag的鏡像

 

鏡像刪除

 

命令格式:

    docker rmi ID

    docker imag rm ID

命令參數格式:

    -f    強制刪除

 

鏡像備份和導入

鏡像備份:

將本地一個或者多個容器打包保存到本地tar文件

命令格式:

    docker save 59acf2b3028c b559f4e7461d -o python.tar

命令參數:

    -o    指定文件名和路徑

 

鏡像導入

將save命令打包的鏡像導入本地鏡像中

命令格式:

    docker load -i python.tar

命令參數:

    -i    指定打入的文件,若是沒指定默認是STDIN

    -q    不打印導入過程信息

 

鏡像重命名

對本地鏡像的NAME TAG 進行重名, 併產生一個命名後的鏡像

命令格式:

    docker tag 59acf2b3028c python:v1

 

 

鏡像詳細信息

查看一個或者多個鏡像信息

命令格式:

    docker image inspect id

    docker inspect id

命令參數:

    -f     go語言格式化輸出

docker inspect ID -f "{{json .Metadata}}"

 

鏡像歷史信息

查看本地一個鏡像的歷史信息

命令格式:

    docker history [OPTIONS] IMAGE

命令參數:

    -H, --human    將建立時間、大小進行優化打印(默認爲true)

    -q, --quiet    只顯示鏡像ID

    --no-trunc    不縮略顯示

相關文章
相關標籤/搜索