(给前端大全加星标,晋升前端技术)
做家:前端下昼茶公号/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谈话实行的云开源项目,从年宣布到此刻始终广受