【Ubuntu之旅】(三)——第三站:欢迎来到Docker
2016-12-09 10:50
274 查看
Docker带来了什么?
Docker使开发环境,测试环境,生产环境统一。帮助我们编码,测试,部署应用。按之前来说,三者不完全一致,有时候本地没什么事,测试或生产中却出了问题,而且这些问题有时候还在本地复现不了,这就给程序员解决问题带来了不便。
如果这三者保持一致,有些问题在开发环境中就能发现,可以及早发现问题,提早交付产品,提高产品质量。
Docker就能做到这一点,来满足我们Developers的需求:
1.Production-like:类似于生产
2.Quick:快速
3.Repeatable:可重复,可复现?
Docker特点
Docker上能运行几乎所有的软件Docker也可以运行在几乎所有平台上
Docker中的重要概念
1.Docker Image (Docker镜像)“层”layer
一层层累积起来成为一个Image
2.Docker Container(容器)
Docker Container是把image运行起来
包括OS,用户添加的文件和元数据
当Container运行起来之后,它会在Image的顶层添加一层。
小结
Image和Container的关系类似于“Class”和“Instance”的关系。也就是Container是Image的实例化
3.Dockerfile
Dockerfile是构建Docker镜像的“说明书”
包括怎么运行指令
添加文件和目录
创建环境变量
运行container时要执行什么步骤
4.Docker Distribution
之前被命名为Registry
使用来存储Docker Image的地方
Docker Hub是开发的Docker Distribution,类似于Github
使用Docker 客户端从Docker Distribution push或pull image
也可以创建Docker Distribution
(就相当于仓库呗)
如何安装
我是在VMware的Ubuntu 14.04上安装的Docker,请参考官方文档(写的真好) :https://docs.docker.com/engine/installation/linux/ubuntulinux/#/install-a-specific-version
其中部分内容找到了中文翻译,不过还是建议看原汁原味的英文文档哦。
https://github.com/widuu/chinese_docker/blob/master/installation/ubuntu.md
相关文章推荐
- Ubuntu16.04桌面指南1--欢迎来到 Ubuntu
- 欢迎来到忽离的照相本子
- 欢迎来到S22的CSDN BLOG
- 欢迎来到我的博客
- 开场白,欢迎大家来到我的空间!
- 欢迎来到我工作室
- [翻译]欢迎来到Visual Studio Team System web and load testing世界
- 大家好,欢迎来到我的网站!
- 欢迎来到我的博客!
- 欢迎大家来到我的博客
- 欢迎来到我的blog
- 欢迎来到阿拉丁的神灯 Oracle类
- 欢迎来到文军's Blog
- 欢迎来到 MSDN > Web/服务
- 欢迎来到xiaolim's home!
- 欢迎来到wxWindows
- 欢迎来到罗云彬的编程乐园!
- 欢迎来到我的博客世界!
- Hi,欢迎大家来到我的技术博客!
- 欢迎大家来到我的技术博客