1.什么是容器
容器是存放应用、系统环境的地方,将代码和依赖资源结合在一起,比如说容器里面有tomcat、Java、mysql等,不通容器里边的应用或者环境不一致,但不同容器共享一套操作系统;
2.什么是docker
docker是管理容器的工具,并形成了一套标准;他实现了把容器中的代码以及所依赖的环境打了个包,并且这个包放哪里都能运行。
3.docker的组成部分
镜像(Image):使用类型层次的文件系统的AUFS,也就是一个镜像是由多个镜像叠加的,镜像是只读的;
容器(Container):在镜像的基础上增加一层可写的,容器相当于镜像的实例化;
仓库(Repository):存放镜像的地方,最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。国内的公开仓库包括Docker Pool 等,可以提供大陆用户更稳定快速的访问。
Registry:注册服务器,用于管理镜像仓库,起到的是服务器的作用。 Repository:镜像仓库,用于存储具体的docker镜像,起到的是仓库存储作用。
4.docker常用命令
docker images:查看宿主机下的镜像
docker ps :查看运行着的容器;
docker ps -a:查看所有容器
等等
4.容器编排docker-compose
为了处理大规模的容器化部署。
5.dockerfile
用于构建一个自定义的镜像。
以上纯属个人理解,不对真实性负责
原文:https://www.cnblogs.com/testerling/p/11784608.html