Docker:初识docker及工具介绍(一)

  • Post author:
  • Post category:其他


工具的介绍

最近工作上接触到docker,经过一段时间的学习,记录下这段时间的学习总结.

我尝试了

Docker ToolBox



Docker For Mac

两款工具,相比较下个人更偏好Docker For Mac(个人喜好,感觉界面更简洁,配置也方便).下面操作都在Docker For Mac下进行的,同时对Docker ToolBox的功能做个简单的介绍.


  • Docker ToolBox


    Docker ToolBox实质是个工具集,拥有Docker运行所需要的工具.它包含了Docker Client,Kitematic、Machine以及VirtualBox.安装完成后会有以下三个快捷方式.

Docker ToolBox 工具集

Docker Quickstart Terminal : 快速运行Docker的入口. 
VirtualBox Docker : 运行所需要的虚拟机,宿主机的运行环境.
Kitematic(Beta) : Docker的GUI工具,可以图形化管理本地镜像,容器以及访问Docker镜像仓库.

Docker Quickstart Terminal启动Docker,进入以下界面证明安装成功.

这里写图片描述


  • Docker For Mac(推荐)


    Docker For Mac 界面相对简洁多了,可以一键启动管理Docker服务进程,以及提供相关配置的图形化操作.

    Docker For Mac界面


    (进入以下路径,做了一些优化配置)


    主界面==>Preferences==>Daemon==>Advanced

    Docker For Mac配置

    insecure-registries :  ["172.168.xxx.xxx"] #配置访问22的私服镜像仓库,不需要https证书验证.
    registry-mirrors : 配置采用daocloud的加速器,可以冲dockerhub快速拉取镜像.
    

    (配置完记得Restart下Docker)

============================华丽的分界线============================

Docker的优势

Docker由Go语言开发的容器技术.跟虚拟机相比较,docker使用的是系统的进程,使性能上接近原生.

可以参考该资料:

http://geek.csdn.net/news/detail/62962

以下是虚拟机和Docker容器的架构图,很明显的区别是每个应用服务所在的容器不需要重复跑OS,使服务器性能更好的提供给应用本身.

docker和虚拟机的架构图

看了很多大神的帖子,我总结了下以下几点:

  • 简化安装配置的过程(在配置好的镜像的基础下,启动容器就可以了),可弹性的扩容和分布式集群;
  • 充分发挥服务器性能,以进程的形式运行在宿主机下,提供接近原生应用的性能消耗;
  • 更安全,docker提供一个隔离的环境,可映射端口在宿主机上从而对容器进行访问,容器间是可以互相通信的;
  • 方便统一管理服务,实现标准化的环境管理以及版本的控制,可方便的对各应用服务状态的监控;


    (暂时写到这里,欢迎补充或指出错误!!)

技术交流,欢迎关注本人的微信公众号~~

—— 来自小码农的分享

微信公众号



版权声明:本文为qq_29214245原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。