如何让Windows 8/Windows 10用户也用上Docker

[前言]

都说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. 新建虚拟机,选择第一代。

3. 确保虚拟网络能访问外部网络,因为后面需要从外网Docker Hub下载容器映像。

4. 不要新建虚拟硬盘。

5. 然后启动虚拟机,运行ifconfig查看IP地址,本例是192.168.0.113。

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

7. 为了方便,我们可以通过Putty等SSH工具连接到Boot2Docker虚拟机,并用docker version查看版本信息。

注意用户名和密码:docker/tcuser

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

10. 可以运行以下命令查看当前环境里运行的docker容器:

docker ps -a

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

http://192.168.0.113

注:WordPress docker地址:

https://github.com/jbfink/docker-wordpress



华来四 是由彭爱华、黄爱华、程尊华和祁清华四位名字中都有华的MVP创建的微信公众号,分享最新的微软客户端、数据中心和云技术。欢迎扫描以下二维码关注,也可以直接在微信里关注:sysinternal

时间: 2024-10-02 16:47:08

如何让Windows 8/Windows 10用户也用上Docker的相关文章

windows 7中修改用户配置文件的路径

在windows 7中用户配置文件的默认位置是在c:\users文件夹中.我建议最好在安装完操作系统之后就将用户配置文件的默认位置改变到其他分区. Warning在视图更改注册表之前,请备份好注册表相关键值. 1. 将c:\user文件夹Copy到新的位置(默认情况下 "Default" directory 是隐藏的,请到 Tools > Folder Options > View (tab) > Show Hidden files, folders, and dri

windows xp,7,10,server 2003/2008下安装oracle 10g

在开发中我们经常用到oracle数据库.oracle现在有不同的版本,不同的项目由于开发时间不同而使用不同的oracle版本.由于各版本数据库功能存在不同,所以一但开发好后一般很难升级数据库版本.但我们所用的操作系统又在不断更新.许多人愿意尝试新的操作系统.由于操作系统兼容性的原因 ,oracle 10g在不同的Windows下的安装有一些不同. oracle 10g对Windows  XP 系统的兼容性最好,下载安装包之间双击运行即可. 在Windows server 2003中,直接双击运行

理解Windows内核模式与用户模式

 1.基础 运行 Windows 的计算机中的处理器有两个不同模式:"用户模式"和"内核模式".根据处理器上运行的代码的类型,处理器在两个模式之间切换.应用程序在用户模式下运行,核心操作系统组件在内核模式下运行.多个驱动程序在内核模式下运行,但某些驱动程序在用户模式下运行. 当启动用户模式的应用程序时,Windows 会为该应用程序创建"进程".进程为应用程序提供专用的"虚拟地址空间"和专用的"句柄表格"

windows和ubuntu 10.4双系统启动顺序

修改/boot/grub/grub.cfg文件 /boot/grub/grub.cfg文件,这与旧版本不同(9.10之前版本/boot/grub/menu.lst),而且为了安全起见,该文件默认为"只读"属性,因此在修改启动菜单之前你必须先将其文件属性改为"可读写"后方可修改文件内容. sudo chmod 666 /boot/grub/grub.cfg 修改成 default 4, 这里 的 数字 是根据 title行数来定. 你只要看到 menuentyr行 为

freeradius 3.0使用ldap bind windows ad 来认证用户

需求是要使用windows active directory上的现有账号来认证freeradius的客户端,freeradius使用ldap bind来连接windows ad, bind 成功则认证通过,过程中windows ad并不返回用户的密码给freeradius. 过程中碰到几处容易出问题的地方: 1.  为了启用ldap bind认证,需要编辑/usr/local/etc/raddb/sites-available/default文件. Authorize部分添加如下配置: ldap

关于Windows_8.1/Windows 7下普通用户运行软件提示需要输入管理员密码解决方法

关于Windows_8.1/Windows 7下普通用户运行软件提示需要输入管理员密码解决方法 1. 问题起因 最近遇到一个比较棘手问题,顺丰速运修改了快递单填写方式,必须要安装他们公司开发的一个软件(软件名叫"速打线下用户专用版"),这个软件非常奇葩,只要是普通用户运行该软件,就弹出"用户控制"的对话框要求输入管理员密码,要么就把用户账户加入管理员组才能正常运行,作为一家比较有规模的企业,怎么可能随便开放管理员权限啊!这样做将会有无尽麻烦(如果你是管理员,你懂的)

背水一战 Windows 10 (120) - 后台任务: 后台上传任务

[源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 后台任务 后台上传任务 示例演示 uwp 的后台上传任务BackgroundTask/TransferModel.cs /* * 扩展了 DownloadOperation 和 UploadOperation,用于 MVVM 绑定数据 */ using System; using System.ComponentModel; using Windows.Networking.BackgroundTransfer; nam

Windows与linux添加用户命令

Windows 查看当前存在用户: net user 查看当前用户组: net localgroup 添加用户(以添加用户test密码test1234为例): net user test test1234 /add 添加用户到组(以添加ls用户到Administrators组为例): net localgroup Administrators test /add Linux 1.添加用户,首先用useradd命令添加一个普通用户,命令如下: #useradd test //添加一个名为test的

在Windows 7和10上显示上次登录帐户信息

组策略: 计算机配置->管理模板->Windows组件->Windows登录选项 现在注销并重新登录以查看会发生什么. 在进入桌面之前,用户必须确认该消息 注册表: 打开: "计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" 创建一个DWORD(32-bit)类型名称为 DisplayLastLongonInfo 设置值为1 应用: 它对于至少Window