前端项目部署 - docker
docker docker的概念在这里就不在累述,大家google一下都能得到很详细的描述。 借着这次项目需要自己利用docker部署各环境,记录一下docker学习和部署的相关过程。 概念 linux容器与虚拟机的对比 方案 资源占用 冗余步骤 启动 体积 虚拟机 多(独占一部分内存和硬盘空间) 多(完整操作系统,系统级别操作无法跳过) 慢(mins) - linux容器 少(只占用少量资源,多个容器可共享资源) - 快(容器中的应用=进程) 小 docker属于linux容器的一种封装(虽然我并没有深入了解linux容器)。 docker的主要用途有(源阮一峰大大博客) 提供一次性的环境 提供弹性的云服务 组建微服务架构 虽然我在用到的过程中并没有体会到上述好处,但不得不说docker真的是个很方便,也很值得学习的东西 重点 docker有几个非常重要的概念 images 、 container 、 Dockerfile images docker把应用程序和依赖打包到images文件里面,通过这个文件就可以生成一个docker 容器。 简单来说,就是把项目的源文件进行打包制作成一个镜像文件 container 利用 docker run 的命令来生成该对应镜像的容器,容器很像一个小型的服务器 Dockerfile 用来配置image的文本文件