一个容器实际上是运行在宿主机上的一个进程。
只不过在启动这个进程之前进行了一些特殊处理,让这个容器进入了一个全新的虚拟环境,与宿主机的环境分开,
所以这个进程及其子进程认为自己运行在一个独立的世界里面。
进入docker容器查看:docker-enter.sh 6867b8f4cd70
一、Dockerfile镜像的基本操作
1、列出镜像docker images
-a 显示所有镜像(包括中间镜像)
-f 过滤条件
--no-trunc=false 不截断显示数据
-q 只显示镜像的唯一id
REPOSITORY/仓库名 TAG/标签 IMAGE_ID/截断的id CREATED/创建实践 VIRTUAL_SIZE/大小
镜像铭+标签 确定一个镜像,或 id,不指定标签,使用默认标签LATEST
docker images --no-trunc
docker images centos
2、查看镜像 docker inspect container|image
docker inspect ubuntu:14:04
3、删除镜像
docker rmi [OPTIONS] IMAGE
-f 强制删除
docker rmi ubuntu:14.04
如果有多个标签,只删除一个标签
要删除镜像文件,可以通过image-id删除,或者一个一个的删除标签
docker rmi image-id
docker rmi a标签 b标签
# 删除所有的ubuntu镜像
docker rmi ${docker images -q ubuntu}
其中,${docker images -q ubuntu}返回所有标签
二、Dockerfile 镜像 的创建
- docker commit
- docker build -t="xxx:tagid" .
三、Docker 镜像 的导出和导入
- docker save -o ubuntu14.04.tar ubuntu:14.04
- docker load --input ubuntu14.04.tar 或 docker load < ubuntu14.04.tar