引言
由于大部分开发都是部署在linux系统上基于Docker的模式,那么其部署和使用就显得尤为重要了。
什么是Docker?
- 它是 一个开源的容器引擎
- 它可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。
- 容器是完全使用沙箱机制,相互之间不会有任何接口
为什么要用Docker?
这是由于目前行业开发尚存在很多缺陷:
- 软件部署更新发布低效,过程繁琐且需要人工介入
- 环境一致性很难保证
- 不同环境之间迁移成本太高
Docker能干什么?
- 它构建环境简单,分配空间容易
- 应用间相互隔离,依赖性解除
- 部署速度快,可移植性强
为什么不部署在windows系统?
- Docker在windows10环境下不兼容家庭版,就使得开发成本和环境要求较高
- windows下软件的安装常伴随着很多捆绑文件,而linux系统环境相对安全
- 层层部署:虚拟机再到Docker的沙箱机制,即使面对攻击,也不会对母系统造成很大的破坏
部署
安装前
- 虚拟机启动后,无线网络是 默认关闭 的,开启后才能进行后续自动的安装操作:
- 由于连接数据库时需要系统的IP,可输入以下命令查看:
安装虚拟机
由于上述原因,在部署Docker之前,我们应该先完成虚拟机的部署,较为推荐的Linux系统如下:
- CentOS: 强大广泛的发行版本,企业稳定开发
- Ubuntu:简洁漂亮的版本,适合初学者研究和学习
鉴于很早便安装了虚拟机,这里引入同事的博客以演示linux下的CentOS7的安装过程:
https://blog.csdn.net/weixin_44587820/article/details/113061895
安装Docker
- 打开lCentOS终端
- 切换超级用户权限
- 使用yum语句自动下载
- 确认下载
- 完成下载
- 启动并查看docker版本
至此,linux系统下的docker已经安装成功
安装Mysql
企业中的开发,往往使用的是同一数据库,使用Docker下的Mysql会使开发更加高效与安全:
- 打开终端
- 在docker中搜索mysql资源
- 添加镜像
由于中央仓库下载过慢,我们直接从阿里的仓库中获取:
- 重启docker
- 安装mysql
- 配置
- 执行
- 服务启动成功
- 连接至Navicat