#Image 基本操作练习
1. 下载一个镜像
docker pull NAME[:TAG]
eg.
docker pull ubuntu
docker pull ubuntu:14.04
下载其他非官方仓库中的镜像,一般网站会给出详细的 pull 命令
docker pull dl.dockerpool.com:5000/alexeiled/docker-oracle-xe-11g
2. 使用「docker images」列出本地宿主主机上拥有的image镜像
docker images
3. 创建镜像
a. 从文件系统导入
比如:下载了一个ubuntu14.04的镜像 cat ubuntu-14.04-x86_64-minimal.tar.gz |docker import - ubuntu:14.04
b. 从dockerfile 创建
c. 从现有的容器 commit 提交到一个新的 image
docker run -ti ubuntu:14.04 /bin/bash
touch test
exit
docker commit a92 for_test
将刚才的容器提交为一个叫 for_test 的镜像,这里我们使用容器的 id 来指定我们要提交的容器,也可以使用容器的名字,他们都是唯一的
docker images
4. 删除镜像
使用「docker rmi + 镜像 id」删除镜像,当还有容器使用该镜像的时候是无法删除的
docker rmi IMAGE [IMAGE...]
eg.
docker rmi 9a0
5.上传镜像
docker push NAME[:TAG]
eg. docker push base/163
6.保存镜像到一个tar包
docker save image_name -o file_pat
7.加载一个tar包格式的镜像
docker load -i file_path
8.检索image
docker search image_name
9.显示一个镜像的历史
docker history image_name