Skip to content

Latest commit

 

History

History
65 lines (39 loc) · 1.33 KB

2.images.md

File metadata and controls

65 lines (39 loc) · 1.33 KB

#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