参考链接
1.Docker简介
目的:解决开发环境问题
docker十一个用于build,run,share应用程序的平台
举例说明使用docker的区别
Docker作为一个应用程序平台的作用,可以将应用程序及其依赖项打包在一起,以便在任何环境中正确运行。
通过Docker,可以将网站的各种环境和依赖项打包在一起,而不需要在每个环境中重复安装和配置。这可以大大节省时间和精力,并使应用程序的部署更加容易和可靠
不使用docker:
使用docker:
2.Docker与虚拟机的区别(docker != container)
Docker 是属于容器服务的一种,是一个开源的应用容器引擎,不等于容器。
传统虚拟机使用虚拟化技术将物理资源虚拟为多个逻辑资源,需要占用大量资源并且启动速度慢。而容器使用宿主机的操作系统,启动速度快且占用资源少,可以在一台物理服务器上运行更多的容器,更加充分地利用服务器的资源。因此,容器是一种更适合用于提供服务的环境。
虚拟机:
Docker:
3.基本原理和概念
镜像是只读的模板,用来创建容器;
容器是Docker的运行实例,提供独立的环境;
仓库是存储镜像的地方,最常用的就是Docker Hub。
4.容器化和Dokcerfile
step1: 创建一个dockerfile(类似makefile)
step2: 使用dockerfile构建镜像
step3: 使用镜像创建和运行容器