博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为什么用Docker,Docker究竟有什么用呢
阅读量:6689 次
发布时间:2019-06-25

本文共 767 字,大约阅读时间需要 2 分钟。

  hot3.png

近年来,Docker越来越火爆,一大堆新概念,轻量级虚拟机,集装箱等概念,眼光缭乱。

慢慢也尝试用vagrant+docker搭建开发环境 和 服务器也用docker搭建测试环境,再逐步正式环境也用上docker,也对docker的认识也逐渐加深了,根据Docker特性,总结一下使用Docker有哪些实际的好处和不足。

好处

1.搭建不同版本或者多种语言的开发环境,非常方便。 在Linux上,再安装Docker再搭建环境,是不是觉得尽管Docker很轻量级,性能消耗并不大,这样搭建环境,把事情复杂化?是复杂了一点点,但是那代价还是值得的,因为开发环境一直在升级,今天用apache2.2,明天出apache2.4,直接升级,还是再买一台电脑来搭建测试,那都是不实际,最好是用轻量级隔离,类似沙箱的系统环境来搭建,那就是docker,随意创建容器搭建不同版本的环境,或者测试其他技术方案,不用破坏原有开发环境,也不怕搞坏系统,搞错了最多把容器删掉。

2.搭建测试环境,可以用一台服务器可以轻松搭建多个测试服,那也是很爽的事情。

3.搭建正式环境,就是生产环境,部署2个Docker容器或以上,可以搭建微型的负载均衡,避免单个节点挂了,网站就访问不了。

不足

  1. 暂时没看到很好的快速入门教程,导致折腾了很久才上手,这个可以总结一下经验,避免掉坑。
  2. 依然是网络问题,被墙,要用加速服务器或者镜像服务器。
  3. docker images随着时间的累积,文件偏大,第一次部署到服务器,还是挺麻烦的

总结来说,Docker也是一个不错的轻量级虚拟机,可以轻易搭建出多种开发环境,多个测试环境,多个正式服节点;可以借鉴这思路,想出更多Docker使用场景。

转载于:https://my.oschina.net/lyaohe/blog/780115

你可能感兴趣的文章
DroidPilot使用第一步 - 安装
查看>>
vue-cli —— 项目打包及一些注意事项
查看>>
1.1 变量
查看>>
mfc 链接时错误 文件函数重复定义
查看>>
php
查看>>
Django 是如何实现用户登录和登出机制的(默认版本-数据库版本)
查看>>
【转】 wpf系列-入门
查看>>
exp6
查看>>
PBRT笔记(12)——蒙特卡洛积分
查看>>
自己用 python 实现 base64 编码
查看>>
获取某一天每个小时的数据
查看>>
LeetCode 222. Count Complete Tree Nodes
查看>>
对Fiddler设置【Decrypt HTTPS traffic】后火狐浏览器打开https【您的连接并不安全】的解决方法...
查看>>
0059-乘积问题
查看>>
2019年的第一篇随笔
查看>>
关于公网ip的一些信息(摘抄)
查看>>
5分钟弄懂Docker!
查看>>
BZOJ1076:[SCOI2008]奖励关(状压DP,期望)
查看>>
BZOJ2223/3524:[POI2014] Couriers(主席树)
查看>>
MyEclipse — Maven+Spring+Struts+Hibernate 整合 [学习笔记-5]
查看>>