docker学习1

docker学习1

docker与虚拟机的差别

传统虚拟机是在内核的基础上模拟出一个完整的操作系统,然后在这个系统上安装和运行软件,内存大小是固定的。
docker是一个容器,在电脑内核的基础上运行,没有自己的内核,也没有固定的硬件,所以轻便,内存是用多少占多少,互相隔离保证安全。

docker的优势

更快的交付和部署,doker打包镜像发布测试,一键运行。
更便捷的扩展和扩充,用docker部署服务就和搭积木一样。
更简单的系统运维,使用容器后开发环境和测试环境都是高度一致的。
更高效的计算资源利用,docker是内核级别的虚拟化,一台虚拟机可以运行多个容器。

docker的基本组成

docker学习1
镜像(image): docker镜像好比一个模板,可以通过模板来创建容器服务,tomcat镜像==>run==>tomcat容器,通过这个镜像可以创建多个容器。
容器(container): docker可以运用容器技术,独立运行一个或一组应用,通过镜像来创建。
仓库(repository): 存放镜像的地方,