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
第一次使用时,会提示输入登陆信息或进行注册。