@saltyang
2016-06-07T16:28:06.000000Z
字数 703
阅读 879
Docker
- Dockerfile: 原材料, 面向开发
- Image: 交付品, 交付标准
- Container: 软件的运行态, 涉及部署与运维
- Dockerfile构建出Docker镜像,通过Docker镜像运行Docker容器。
Example:
FROM ubuntu:14.04
ADD run.sh /
VOLUME /data
CMD ["./run.sh"]
Dockerfile与Docker Image
http://img.ptcms.csdn.net/article/201508/21/55d6b3921573e.jpg
- 初步接触Docker: Docker 镜像代表一个容器的文件系统内容
- 初步接触联合文件系统(UFS): 镜像层级管理的技术,每一层镜像都是容器文件系统内容的一部分。
- 研究镜像与容器的关系: 容器是一个动态的环境,每一层镜像中的文件属于静态内容,然而Dockerfile 中的 ENV、VOLUME、CMD等内容最终都需要落实到容器的运行环境中,而这些内容均不可能直接坐落到每一层镜像所包含的文件系统内容中,那此时每一个Docker镜像还会包含json文件记录与容器之间的关系。
docker history imageid/imagename
or docker images -tree
/var/lib/docker/devicemapper/devicemapper
,/var/lib/docker/devicemapper/devicemapper