那么如果使用docker有什么优势呢?

你觉得docker没啥用,自然是因为你没遇到这样的场景,所以就算强行上了docker,也会觉得非常别扭。想了想前端用docker好像确实不是非常必要,npm build以后出来一堆静态文件,扔到nginx里面就完事了。

但是假如是后端的话,就比较麻烦了。一个应用要用python3.5,另一个应用要用python3.8,还有个应用依赖XXX,这个XXX还依赖于python3.3……搞起来就比较麻烦了。当然,大多数工具都有相应的多版本共存,但是弄起来不麻烦吗。而且要是很多台机器同时配置,简直想死了。

这时候如果把它封装成docker镜像,无需配置,运行仅需要一条命令,应用之间有隔离,大家内部访问的都是mysql:3306,而且还不会干扰,简直就是神器!如果你对这些没啥感觉,可以尝试一下自己从头配置搭建一个gitlab,然后再用docker启动一个gitlab,体验简直就是天差地别。

2.docker是虚拟机, 那么我访问虚拟机里面的文件,比如查看日志,修改文件。那么要敲一些记不住的命令行进去,而如果使用宝塔之类的,直接能webGUI点进去找到目录查看

首先纠正一个小错误,docker是虚拟化技术,但并不是虚拟机,docker是半虚拟化的。虽然确实访问文件需要多一层,但是既然有宝塔WebGUi,自然也有相应的Docker WebGUI,也可以比较简单的查看容器的各项信息。

3.docker是虚拟机,跑一个linux至少得运行一个linux镜像,而我本身的centos已经是一个linux环境了,跑两个是不是有点浪费资源?

还是那句话,docker是半虚拟化的容器,有一个特点就是性能比较高。其实现在虚拟机的性能也不错,但是容器性能更高,完全相当于原生应用。你用docker跑mysql,和本地部署mysql没有什么差别,性能完全不受影响,浪费资源的情况更是不存在。

而且现在docker也并不是新鲜技术,早就广泛应用了,大家用的好好的,所以如果你有想法的话完全可以放心大胆的用,一点问题没有。

docker mysql优势_前端使用docker有什么优势呢?相关推荐

  1. docker mysql 操作_[Docker] Docker 快速搭建本地MySQL开发环境

    [Docker] Docker 快速搭建本地MySQL开发环境 关于 Docker 的安装使用本文不再赘述,有兴趣的可以通过官网或是浏览我的专栏文章了解.今天着重给大家介绍下如何利用Docker快速搭 ...

  2. docker mysql主从_使用docker 实现MySQL主从同步/读写分离

    1. 利用 docker 实现 mysql 主从同步 / 读写分离 为了保证数据的完整和安全,mysql 设计了主从同步,一个挂掉还可以用另个.最近重构论坛,想来改成主从吧.担心失误,就先拿 dock ...

  3. docker mysql日志_面试官问:了解Mysql主从复制原理么?我呵呵一笑

    搭建Mysql主从同步之前,我们先来说他们之间同步的过程与原理: 同步复制过程 献上一张图,这张图诠释了整个同步过程 主从复制过程: slave节点与主节点进行连接,建立主从关系,并把从哪开始同步,及 ...

  4. Docker的mysql镜像_详解docker下的Mysql镜像的使用方法

    通常初学者学习docker时,不太清楚怎样拉取一个Mysql镜像并使用,今天这篇文章简单介绍一下使用流程. 一.预习一下用到的docker命令: 1.docker images 列出本地主机上的镜像. ...

  5. docker 导入镜像_官方下一代Docker镜像构建神器 -- BuildKit

    BuildKit是Docker官方社区推出的下一代镜像构建神器--可以更加快速,有效,安全地构建docker 镜像.Docker v18.06已经集成了该组件.BuildKit可用于多种导出格式(例如 ...

  6. docker 容器 日志_如何为Docker容器设置日志轮换

    docker 容器 日志 by Ying Kit Yuen 英杰苑 如何为Docker容器设置日志轮换 (How to setup log rotation for a Docker containe ...

  7. docker 注册表_什么是Docker注册表及其用法?

    docker 注册表 Docker images generally provided by registries. Docker officially provide allready one pu ...

  8. docker mysql 日志_在docker mysql容器中启用日志记录

    连接到容器并创建3个文件后,将它们切换到mysql并重新启动容器,日志记录按预期工作. 指向主机卷权限问题.当你从一个容器映射到主机时,没有用户标识映射,附加到容器内的uid的名字可能与外部有很大不同 ...

  9. docker mysql 时区_配置mysql docker容器的时区

    所以你需要在这种情况下使用Dockerfile并像下面那样处理它 FROM mysql:5.7.21 RUN echo "USE mysql;" > /docker-entr ...

最新文章

  1. HTML5如何重塑O2O用户体验
  2. opencv4.0.1配合contrib在linux下面安装编译全过程
  3. gopacket 在 windows 上面遇到的问题
  4. Hessian Binary Web Service Protocol远程接口调用入门
  5. ThinkPHP 数据库操作(七) : 视图查询、子查询、原生查询
  6. 通信原理 —— 绪论
  7. Redis持久化方式之RDB
  8. 通过样式class也是可以控制超链接是否弹窗
  9. POJ3080Blue Jeans
  10. 咸鱼Maya笔记—灯光效果
  11. 我对八种常见数据结构的理解
  12. linux 压缩文件软件,Linux下最好用的解压缩软件unar
  13. 欧洲赢麻了!互联网巨头被迫拆围墙;git常用命令速查;Diffusion扩散模型实例教程集;高效C++机器学习库;前沿论文 | ShowMeAI资讯日报
  14. 计算机无法ping打印机,打印机故障:测试页打印失败是否参阅打印疑难解答已或得帮助...
  15. 博士申请 | 美国乔治梅森大学计算机系招收机器学习方向全奖博士生
  16. 26 岁年薪百万!华为最新“天才少年”曝光,学霸兼 B 站 UP 主,还爱跳街舞
  17. no implicit conversion of nil into String
  18. Python——内置的IDLE开发环境
  19. 寒假的比较无聊的小程序
  20. android 键盘 自动消失,android 键盘状态,获取键盘显示和隐藏

热门文章

  1. 计算机技术基础 VB 答案,《计算机技术基础(VB)》武汉理工大学20春作业一
  2. python random()*10的值不可能是_Python
  3. Mysql8.0Mysql5.7Mysql5.6Mysql5.5特性对比
  4. 使用Git上传本地项目到oschina
  5. Hive的使用之脚本文件
  6. java 数据保存内存_java中的各种数据类型在内存中存储的方式 一
  7. [转载] 什么是Java中的自动拆装箱 integer
  8. 程序代码错误检测_错误检测代码
  9. python中locked_Python锁类| 带示例的locked()方法
  10. php有多少魔术方法,PHP常用的几个魔术方法