书评:《Docker——容器与容器云(第2版)》docker从小白到开发者

首先,简单介绍我的docker的入门过程,我是在大二的时候开始研究hadoop这个大数据领域的框架,然后开始在自己win8.1上面部署了VMware wokerstation,一款比docker耗内存和启动时间缓慢的虚拟机软件,接着就是按照官网文档开始shell执行安装部署hadoop3节点的环境,这对于学自动化的学生当然不甘心这么机械化操作和手工部署,后来也尝试了oracle 公司的VirtualBox和Vagrant部署hadoop,还是遇到部署好的环境占用资源,5G以上,装了其他的HBase,Hive,Mysql,Redis,流处理框架flume,kafka,storm等之后会更加多,甚至拷贝都有些困难,而且团队内的测试小伙伴,也需要按照部署的脚本(原因之一也是自己shell脚本写得不够好)去一步步修改配置文件修改,总之就是自动化程度低,部署时间长,无法迁移环境,后来就接触到docker这款轻量级的虚拟机,写了Dockerfile之后就会自动化部署,后来运用git+docker hub就可以实现编写Dockerfile push到github,dockerhub 就会自动化部署,只需要pull镜像下来就可以使用,或者build dockerfile。从此开始走上docker的虚拟化的道路。

这本书里面提到了刘斌老师翻译的书,恰巧我之前看了刘斌老师的docker视频,对于一些不是很理解的内容加深了运用,感谢刘斌老师。之后开始尝试使用swarm去部署docker集群,书本上讲到的kubernetes管理还没使用上,迟点对比swarm使用看看效果如何。

  后面曾经使用docker搭建过3节点的hadoop,redis服务,还有web服务,感觉就是环境可迁移的能力大,一个Dockerfile就可以完成很多以前手工的任务。

感谢大神的Dockerfile参考:https://github.com/kiwenlau/hadoop-cluster-docker/blob/master/start-container.sh

测试成功

希望大家能在docker这条路一起并肩作战,话说我的师兄用docker搭建深度学习的框架,让我更加蠢蠢欲动了。

时间: 2024-09-20 09:45:05

书评:《Docker——容器与容器云(第2版)》docker从小白到开发者的相关文章

docker4 dotnet使用Azure云存储构建高速 Docker registry

使用Docker来构建应用程序最常见的操作就是 docker run 或者 docker pull了,但是由于众所周知的原因,在国内想要高速稳定的获取docker hub上面的资源并不是件容易的事情,虽然国内的一些docker社区也提供了所谓的加速器,但是实测结果并不理想.今天这篇文章就给大家介绍一下怎么借助Azure Storage来搭建一个高速的私有 Docker Hub (Registiry). 云存储构建高速 Docker registry" src="http://p9.ps

使用Docker Machine管理阿里云ECS

Docker Machine是一个docker管理工具,它解决了docker的两个问题: docker只能运行在Linux上 docker只能管理运行本机的docker镜像. 本质上docker-machine是一个虚拟机管理工具,它通过创建一个安装好docker的虚拟机(支持VirtualBox,DigitalOcean,EC2等),并设置对应的环境变量(DOCKER_HOST,DOCKER_MACHINE_NAME等),使得本地的docker工具获得透明远程操作虚拟机的能力.从而使本身不支持

使用阿里云容器服务Jenkins实现持续集成和Docker镜像构建(updated on 2017.3.3)

持续集成作为敏捷开发重要的一步,其目的在于让产品快速迭代的同时,尽可能保持高质量.每一次代码更新,都要通过自动化测试来检测代码和功能的正确性,只有通过自动测试的代码才能进行后续的交付和部署.本文主要介绍如何将时下最流行的持续集成工具之一的Jenkins结合阿里云容器服务,实现自动测试和镜像构建推送. 接下来的演示是如何通过阿里云容器服务Jenkins实现自动测试和Docker镜像构建,实现高质量的持续集成.具体场景:每次代码提交到GitHub上的nodejs的项目中,阿里云容器服务Jenkins

阿里云部署Docker(7)----将容器连接起来

路遥知马力,日久见人心.恩.该坚持的还是要坚持. 今天看到一个迅雷的师弟去了阿里,祝福他,哎,虽然老是被人家捧着叫大牛,我说不定通过不了人家的面试呢,哎,心有羞愧.  本文为本人原创,转载请表明来源:http://blog.csdn.net/minimicall 我们在阿里云上部署Docker服务系列教程已经到了第7节, 需要回顾的同学可以翻看我的博客. 今天,我们学习一下怎么将docker里面的容器连接起来.例如我是一个web服务,我需要用到mysql服务,如果它们属于不同的容器内,如果连接.

【好书试读】Docker——容器与容器云(第2版)

开始试读:https://yqfile.alicdn.com/19f02b577912cf0273c34cfc4c0b14c0.pdf 天猫购买链接:Docker--容器与容器云(第2版) 本书根据Docker 1.10版和Kubernetes 1.2版对第1版进行了全面更新,从实践者的角度出发,以Docker和Kubernetes为重点,沿着"基本用法介绍"到"核心原理解读"到"高级实践技巧"的思路,一本书讲透当前主流的容器和容器云技术,有助于

容器存储架构比较:Kubernetes、Docker和Mesos Compare

本文讲的是容器存储架构比较:Kubernetes.Docker和Mesos Compare[编者的话] 容器存储是容器离不开的一个话题,对于无状态的Docker容器,容器重启时容器数据会自动清除,一些静态的数据我们可以通过配置文件或者在容器build时直接写死.但是对于数据库.日志文件等可以实时变化的数据,我们不能够通过这种方法存取.结合场景这次主要谈下Docker的存储方式,以及主要存储方式的对比. [3 天烧脑式基于Docker的CI/CD实战训练营 | 北京站]本次培训围绕基于Docker

Docker的Windows容器初体验

系列文章 第一篇 Docker的Windows容器初体验 - 本文 第二篇 阿里云Windows Server 2016环境Docker试用 最近微软发布了Windows Server 2016,其中最让广大开发者和运维同学期待的就是Docker对Windows容器的支持. Windows支持两种不同类型的容器,即 Windows Server 容器和 Hyper V 容器. 这两种类型的容器的使用方式相同,也支持相同的容器映像. 但是它们的实现机制不同,提供了不同的安全隔离级别 Windows

【Release Notes】容器服务公共云产品更新

[2017年10月产品更新] [新功能]原生kubernetes支持上线 支持kubernetes 1.8.1  详见:https://help.aliyun.com/document_detail/53751.html [新功能]区块链解决方案公测 支持Hyperledger Fabric  详见:https://help.aliyun.com/document_detail/60755.html [新产品]镜像管理功能拆分为独立云产品-容器镜像服务 容器镜像服务正式公测,支持镜像安全扫描 详

使用 Docker 部署 Django 容器栈

使用 Docker 部署 Django 应用程序 本次实验环境:腾讯云服务器 CentOS 6.7 x86_64 由于 Docker Hub 的镜像在国内下载速度非常慢,所以此次使用的都是 daocloud 提供的镜像.Docker 的基本操作可以参考 http://www.tianfeiyu.com/?cat=159. Docker 部署 Django 应用可以通过两种方式来完成:迭代构建和容器互联.以下使用容器互联的方式搭建 Django 容器栈. 所需镜像 Docker version 1

专访Docker VP:容器的现状和发展趋势

本文讲的是专访Docker VP:容器的现状和发展趋势,[编者的话]Marianna Tessel有将近20年工程和领导经验,在大公司和初创公司都有工作履历.她现在领导Docker的工程师团队,直接贡献于开源项目,同时也负责Docker的商业支持.加入Docker前,他是VMware的VP,领导几百名工程师团队,负责开发多种VMware vSphere子系统.她以对多种技术生态系统推动而知名,被选为2013年最佳25位技术领域最有内在能力的女工程师.此文中,她对Docker现状,安全问题,以及与