(给前端大全加星标,提升前端技能)
作者:前端下午茶公号/SHERlocked93(本文来自作者投稿)
在下最近遇到要在服务器上安装Mysql、Nginx、EasyMock等工具的场景,这里记录一下我使用Docker安装的过程,希望也能在类似的场景中帮助到大家~
本文前备知识需要一些Linux的一些基本命令。
CentOS版本:7.6
Nginx版本:1.16.1
Docker版本:19.03.12
你多学一样本事,就少说一句求人的话
1.介绍1.1出现的原因前后端开发到测试到生产的过程中,经常会遇到一个问题,明明我在本地跑没问题,为什么到测试环境或者生产环境就报错了了呢,常常这是因为开发、测试、生产的环境与配置不同导致的。
折腾过环境配置的人都明白其中麻烦,换一台系统、虚拟机、机器,就又要重来一次,费力费时。由于环境和配置的原因,各种奇奇怪怪因为环境和配置的Bug,总是像打地鼠游戏里面的地鼠一样不断冒出来??
DockerDocker对这个问题给出了一个很好的解决方案,通过镜像将除了系统之外所需要的系统环境由下而上打包,达到服务跨平台的无缝运作。也就是说,安装的时候,把特定的环境一模一样地搬过来,从而解决「在我的电脑上能跑,在xx环境就跑不了」的情况。
另外一个重要的原因,就是轻量,基于容器的虚拟化,Docker的镜像仅包含业务运行所需的runtime环境,一个CentOS/Ubuntu基础镜像仅M,因为轻量一个宿主机可以轻松安装数百个容器。
1.2是什么Docker是基于Go语言实现的云开源项目,从年发布到现在一直广受