加入收藏 | 设为首页 | 会员中心 | 我要投稿 桂林站长网 (https://www.0773zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

Docker年代来了 你准备好了吗 ?

发布时间:2022-06-01 12:15:43 所属栏目:云计算 来源:互联网
导读:刚刚过去的2014年或许是史上最热的一年,在这火热的年份里,Docker 也好似一支被点燃的火箭,掀起一股股热浪。Docker之所以如此受人瞩目,并不是因为它创造了多么神奇的技术,而是因为它重新定义了软件的交付方式,进而将改变传统开发-测试-部署的软件流程。

 
如何把Docker玩起来
 
君子动口又动手,才是好程序员。要想玩转Docker,首先得动手把Docker环境搭建起来。下面让我们花5分钟的时间在Windows上搭建Docker环境。
 
方式一
 
最简单的方式是直接安装boot2docker,它是一个为体验Docker而打造的轻量级Linux发行版。在Windows上可以直接运行boot2docker安装文件,它默认会绑定安装VirtualBox以便在虚拟机中运行boot2docker。
 
boot2docker极其轻量,安装简单,但是它完全是运行在内存中的,这意味着你在系统中修改的配置或保存的文件,在重启后都会丢失。在某些情况下,可能你希望***创建某个用户账号,或者***保存某些文件(例如Dockerfile),这时候boot2docker就无法满足了,可以尝试方式二。
 
方式二
 
通过vagrant安装coreos。coreos是另一个为Docker而打造的轻量级Linux发行版,但它的目标是大规模生产环境部署,而不仅仅是体验;vagrant是一个创建可移植的开发环境的工具。我们通过以下几步来安装coreos:
 
1. 安装virtualbox
 
2. 安装vagrant
 
3. 下载coreos的vagrant box——coreos_production_vagrant.box
 
4. 运行以下命令添加vagrant box:
 
复制
vagrant.exe box add --name coreos coreos_production_vagrant.box
 
5. cd到一个新的文件夹,运行以下命令启动coreos虚拟机:
 
复制
vagrant.exe init coreos
vagrant.exe up
 
6. 现在就可以ssh到coreos了:
 
复制
vagrant.exe ssh
 
7. 当然也可以通过putty这样的工具来ssh到coreos:IP=127.0.0.1,Port=2222。
 
到目前为止,相信你已经能够在Windows上自由体验Docker了,不妨试试将自己的软件制作成镜像,发布到仓库,再让其他人通过Docker获取运行,你会发现原来软件交付真的是如此便捷!
 
接下来更进一步,你可以考虑将复杂一点的分布式应用迁移到Docker,这时候就需要搭建Docker集群,而更关键的问题是,如何做资源调度、扩缩容、服务发现、自动容错、集群监控。Docker自身目前还不能解决集群应用的问题(虽然已经在朝着这个方向努力),这需要在Docker之上构建集群管理系统,业界有名的开源项目包括Kubernetes和Flynn,具体介绍可参考笔者的文章《Kubernetes初探:原理及实践应用》和《Flynn初探:基于Docker的PaaS平台》。
 
总结
 
经过本文的分享,希望大家对Docker有更了清晰的认识,并且能动手玩起来。有任何疑问或者想法,欢迎通过邮件zhangjun2915@163.com交流,让我们携手走进Docker时代,做新时代的弄潮儿。

(编辑:桂林站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!