1. 程式人生 > 實用技巧 >03-3 docker映象管理之映象重新命名、刪除

03-3 docker映象管理之映象重新命名、刪除

03-3 docker映象管理之映象重新命名、刪除

  1. 映象重新命名,並新產生一個命名後鏡像

    docker tag [老映象名稱]:[老映象版本][新映象名稱]:[新映象版本]
    
    #作用:對本地映象的NAME、TAG(版本號)進行重新命名,並新產生一個命名後鏡像
    #命令格式:
    docker tag [老映象名稱]:[老映象版本][新映象名稱]:[新映象版本]
    #命令演示:
    
    # 重新命名之前的本地映象情況
    qwe@ubuntu:~$ docker images
    REPOSITORY            TAG                 IMAGE ID            CREATED             SIZE
    ubuntu                latest              d70eaf7277ea        10 days ago         72.9MB
    hyperledger/caliper   0.4.0               6491b4ec891d        4 weeks ago         356MB
    hello-world           latest              bf756fb1ae65        10 months ago       13.3kB
    
    # 對ubuntu:latest重新命名產生一個新的映象ubuntu:101
    qwe@ubuntu:~$ docker tag ubuntu:latest ubuntu:101
    
    # 檢視當前本地映象情況
    qwe@ubuntu:~$ docker image ls
    REPOSITORY            TAG                 IMAGE ID            CREATED             SIZE
    ubuntu                101                 d70eaf7277ea        10 days ago         72.9MB
    ubuntu                latest              d70eaf7277ea        10 days ago         72.9MB
    hyperledger/caliper   0.4.0               6491b4ec891d        4 weeks ago         356MB
    hello-world           latest              bf756fb1ae65        10 months ago       13.3kB
    
    
  2. 刪除映象

    # rmi:rmove image,刪除映象
    docker rmi [命令引數][映象ID]
    docker rmi [命令引數][映象名稱]:[映象版本]
    
    # 也可以不用rmi
    docker image rm [命令引數][映象]
    
    #作用:將本地的一個或多個映象刪除
    #命令格式:
    docker rmi [命令引數][映象ID]
    docker rmi [命令引數][映象名稱]:[映象版本]
    docker image rm [命令引數][映象]
    #命令演示:
    
    # 刪除之前的本地映象情況
    qwe@ubuntu:~$ docker images
    REPOSITORY            TAG                 IMAGE ID            CREATED             SIZE
    ubuntu                21821881            d70eaf7277ea        10 days ago         72.9MB
    ubuntu                latest              d70eaf7277ea        10 days ago         72.9MB
    hyperledger/caliper   0.4.0               6491b4ec891d        4 weeks ago         356MB
    hello-world           latest              bf756fb1ae65        10 months ago       13.3kB
    
    # 將ubuntu:latest映象刪除
    qwe@ubuntu:~$ docker rmi ubuntu:latest
    Untagged: ubuntu:latest
    
    #產看刪除結果 
    qwe@ubuntu:~$ docker image ls
    REPOSITORY            TAG                 IMAGE ID            CREATED             SIZE
    ubuntu                21821881            d70eaf7277ea        10 days ago         72.9MB
    hyperledger/caliper   0.4.0               6491b4ec891d        4 weeks ago         356MB
    hello-world           latest              bf756fb1ae65        10 months ago       13.3kB
    
    
    

    注意:

    1. 如果一個image_id存在多個名稱,那麼應該使用 名稱:版本 的格式刪除映象
    2. 命令引數(OPTIONS):-f, --force 強制刪除