Loading...

参考链接

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: 使用镜像创建和运行容器