文档章节

为什么用Docker,Docker究竟有什么用呢

小和
 小和
发布于 2016/11/03 01:18
字数 554
阅读 164
收藏 1

近年来,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使用场景。

© 著作权归作者所有

共有 人打赏支持
小和
粉丝 7
博文 24
码字总数 7978
作品 0
广州
私信 提问
加载中

评论(2)

小和
小和

引用来自“JIANGWL”的评论

哈哈,在谷歌偶遇小和的博客
哈哈哈,看来我写这个话题还是挺有用,还可以继续写。
JIANGWL
JIANGWL
哈哈,在谷歌偶遇小和的博客
DockerCon EU印象:单薄到令人疑惑的MTA

导读 本文由Rancher Labs CEO及联合创始人梁胜博士写于参加完DockerCon EU 2017之后。 Docker宣布拥抱Kubernetes,是本届DockerCon上最爆炸性的新闻。而Docker公司花费3场keynote、一天半时间...

RancherLabs
2017/10/25
0
0
DockerCon EU印象:单薄到令人疑惑的MTA

导读 本文由Rancher Labs CEO及联合创始人梁胜博士写于参加完DockerCon EU 2017之后。 Docker宣布拥抱Kubernetes,是本届DockerCon上最爆炸性的新闻。而Docker公司花费3场keynote、一天半时间...

RancherLabs
2017/10/25
0
0
Docker 性质及版本选择 [二]

Docker 性质及版本选择 [二] Docker 性质及版本选择 [二] 本文由李磊提供--->QQ:550376681 Docker的性质   Docker的组成其实很简单。你需要搭建,专属于你自己的,然后就是的镜像和docker的...

Abcdocker
06/26
0
0
docker 究竟是个什么东西?能解决什么问题?有什么好处?

看了网上的文章,看不懂,什么容器,什么虚拟化隔离,完全搞不懂这些词语。 docker 究竟是个什么东西?能解决什么问题?有什么好处? 我的理解是 docker 是一个小软件 可以运行在 任何它支持...

foxidea
2015/04/10
1K
1
福利丨对于Docker改名Moby一事,你怎么看?

说到近日技术圈备受瞩目的话题,“Docker改名Moby”算是其中一个大事件。对于Moby项目的切出,有的人为此拍手称快,有的人却不尽苟同,业界可谓众说纷纭。但是,厂商究竟因何欣喜?用户们又都...

DBAplus社群
2017/05/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

码云项目100,水一发

简单回顾一下: 早期构想最多的,是希望能将PHP一些类和编码分区做得更细,所以很多尝试。但不得不说,PHP的功能过于单一,是的,也许写C/C++扩展,可以解决问题,那我为什么不用C#或者Golan...

曾建凯
24分钟前
1
0
Spring应用学习——AOP

1. AOP 1. AOP:即面向切面编程,采用横向抽取机制,取代了传统的继承体系的重复代码问题,如下图所示,性能监控、日志记录等代码围绕业务逻辑代码,而这部分代码是一个高度重复的代码,也就...

江左煤郎
今天
4
0
eclipse的版本

Eclipse各版本代号一览表 Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。 Eclipse基本内核包括:图形API(SWT/Jface),Java开发环...

mdoo
今天
3
0
SpringBoot源码:启动过程分析(一)

本文主要分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 还是老套路,先把分析过程的时序图摆出来:时序图-SpringBoot2.10启动分析 二.源码分析 首...

Jacktanger
今天
4
0
小白带你认识netty(二)之netty服务端启动(上)

上一章 中的标准netty启动代码中,ServerBootstrap到底是如何启动的呢?这一章我们来瞅下。 server.group(bossGroup, workGroup);server.channel(NioServerSocketChannel.class).optio...

天空小小
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部