设为首页 收藏本站
查看: 2264|回复: 0

[经验分享] 如何让Windows 8/Windows 10用户也用上Docker

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-3-20 09:10:45 | 显示全部楼层 |阅读模式
[前言]
都说Docker是最当红的热点,但是我没环境测试,怎么办哪?没关系,只要你有Windows 8或者Windows 10就行啦!还告诉大家如何利用docker来快速构建、启动WordPress博客!

参考文档
http://blogs.msdn.com/b/scicoria/archive/2014/10/09/getting-docker-running-on-hyper-v-8-1-2012-r2.aspx

本文将和大家一起分享如何在Windows系统里快速构建boot2docker测试环境,并且启动一个预装WordPress博客的docker容器。

都说Docker是Hyper-V、VMware的掘墓人,当然这些虚拟化的老兵不会死,而只是慢慢的凋零~~毕竟,Docker是共享内核的进程级别虚拟化技术,Windows物理机器上不能开出Linux Docker的花朵,所以从这个意义上来说,虚拟机还是需要的。

如果您阅读过《The Docker Book》,那么对Boot2Docker一定不会陌生。其实这就是Docker的虚拟机环境, 运行在CoreOS下,可以在Windows操作系统里运行。

遗憾的是,默认情况下Boot2Docker需要安装Virtualbox,而不支持Hype-V,这很麻烦,还得我们修改BCD引导文件,因为Hyper-V和Virtualbox不兼容。

现在好了,国外有人将其做成可以支持Hyper-V的光盘版,可以直接下载使用最新的ISO文件。
https://github.com/boot2docker/boot2docker/releases

现成映像

如果您想偷懒的话,还可以直接到以下百度云站点下载华来四已经预先做好的虚拟机映像,可以直接导入Windows 10 Hyper-V,这样就可以省略绝大部分的配置步骤(Windows 8需要根据VHDX文件新建虚拟机):
http://pan.baidu.com/s/1hq7sOU4

详细步骤

1. 首先下载前面所述的ISO文件。
2. 新建虚拟机,选择第一代。
wKiom1UKH6fjM4kbAAFx0VYV-nc308.jpg
3. 确保虚拟网络能访问外部网络,因为后面需要从外网Docker Hub下载容器映像。
wKioL1UKIODynalPAAEgsNoOjRE057.jpg
4. 不要新建虚拟硬盘。
wKioL1UKIPKAjXYJAAIB6K1dBxs196.jpg
5. 然后启动虚拟机,运行ifconfig查看IP地址,本例是192.168.0.113。
wKioL1UKIR3SeVRFAAL-irZGzo0135.jpg

6. 接下来关闭虚拟机,在虚拟机里新建虚拟硬盘,并用fdisk进行分区并格式化。然后再创建差异磁盘,为甚要创建差异磁盘,这是为了方便,今后可以每个容器放在独立的差异磁盘里,方便今后测试调试。

7. 为了方便,我们可以通过Putty等SSH工具连接到Boot2Docker虚拟机,并用docker version查看版本信息。
注意用户名和密码:docker/tcuser
wKiom1UKIAGRu7YbAAJbITHIOA4060.jpg

8. 运行以下命令,构建WordPress博客的容器:
docker build -rm -t hualaisi/wordpress git://github.com/jbfink/docker-wordpress.git
其中hualaisi可以用任意名称代替。
根据网络速度,等待一段时间,等wordpress下载构建完毕。

9. 运行以下命令,启动WordPress容器,并设置该容器的NAT端口为80:
docker run --name wordpress -d -p 80:80 hualaisi/wordpress
wKioL1UKITiRmOKtAAFQ1KlLXE8083.jpg

10. 可以运行以下命令查看当前环境里运行的docker容器:
docker ps -a
wKiom1UKICGicfZTAAC-XLaFAJI603.jpg

最后,我们可以直接在Windows里打开Web浏览器,输入以下地址(注意IP地址和端口号),即可配置并访问我们构建在docker容器里的WordPress博客啦!
http://192.168.0.113
wKioL1UKIVmy7_hjAAOguvl0LkQ781.jpg

注:WordPress docker地址:
https://github.com/jbfink/docker-wordpress



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-48647-1-1.html 上篇帖子: Docker学习笔记 下篇帖子: docker集群软件之fleet安装 Windows 如何 用户
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表