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

    第一次使用时,会提示输入登陆信息或进行注册。

相关文章
相关标签/搜索