docker鏡像相關命令

docker images 列出全部鏡像docker

    

    docker tag NAME[:TAG] NAME[:TAG] Tag重命名ubuntu

    docker inspect <ID|container>獲取鏡像的詳細信息,若是隻想要其中一項能夠用   docker inspect -f FORMATE <ID|Container>服務器

如: sudo docker inspect -f {{".Architecture"}} 88f操作系統

    docker search用於搜索註冊服務器的共享鏡像 ,支持參數input

 •--automated=false僅顯示自動建立的鏡像。 it

 •--no-trunc=false輸出信息不截斷顯示。 io

 •-s,--stars=0指定僅顯示評價爲指定星級以上的鏡像。ast

    docker rmi命令能夠刪除鏡像,使用鏡像名+TAG時若同一鏡像有多個標籤,只會刪除指定的標籤,若使用id刪除時,會刪除全部指向該鏡像的標籤,再刪除鏡像自己,當有該鏡像建立的容器在時,鏡像文件默認是沒法刪除的,強行刪除加 -f模板

    docker ps -a 參看本機上全部的容器test

    dovker rm ID刪除容器

建立鏡像的方法有三種:基於已有鏡像的容器建立、基於本地模板導入、基於Dockerfile建立。

(1)基於已有的鏡像的容器建立

        docker commit [OPTIONS] CONTAINER [REPOSITRY[:TAG]] 主要選項包括: 

             •-a,--author=""做者信息。 

             •-m,--message=""提交消息。

             •-p,--pause=true提交時暫停容器運行。

  

        docker run -ti NAME[:TAG] COMMAND

(2)基於本地模版導入

        也能夠直接從一個操做系統模板文件導入一個鏡像。在這裏,推薦使用OpenVZ提供的模板來建立。OPENVZ模板的下載地址爲http://openvz.org/Download/templates/precre-ated。好比,筆者下載了一個ubuntu-14.04的模板壓縮包後,能夠使用如下命令導入:

        sudo cat ubuntu-14.04-x86_64-minimal.tar.gz |docker import - ubuntu:14.04

(3)存出和載入鏡像

        docker save -o ubuntu_14.04.tar ubuntu:14.04 將本地鏡像ubuntu:14.04鏡像存出威文件ubuntu_14.04.tar

        docker load --input ubuntu_14.04.tar或者

        docker load < ubuntu_14.04.tar導入鏡像以及相關的元數據信息(包括標籤等)

    docker push NAME[:TAG] 用來上傳鏡像默認上傳到DockerHub官方倉庫,例如用戶user上傳本地test:last鏡像:

    $ sudo docker tag test:latest user/test:latest

    $ sudo docker push user/test:latest

    The push refers to a repository [base/163] (len: 1)

    Sending image list

    Please login prior to push:

    Username:

    Password:

    Email: xxx@xxx.com

    第一次使用時,會提示輸入登陸信息或進行註冊。

相關文章
相關標籤/搜索