当前位置:首页 > Windows程序 > 正文

Docker for Windows安装与Linux+PHP开发环境搭建(一)

2021-03-26 Windows程序

简单得来说,Docker是一个由GO语言写的程序运行的“容器”(Linux containers, LXCs); 目前云服务的基石是操作系统级别的隔离,在同一台物理服务器上虚拟出多个主机。Docker则实现了一种应用程序级别的隔离; 它改变我们基本的开发、操作单元,由直接操作虚拟主机(VM),转换到操作程序运行的“容器”上来。

Docker的好处

Docker的优点:运行快、部署敏捷、灵活、轻量、开源免费。

Boot2Docker是一个专为Docker而设计的轻量级Linux发行包,解决Windows或者OS X用户不能安装Docker的问题。Boot2Docker完全运行于内存中,24M大小,启动仅5-6秒。Boot2Docker需要运行在 VirtualBox中。

Docker for Windows的安装使用步骤 检查系统版本与硬件虚拟化

首先,检查Windows操作系统版本号

Boot2Docker的运行,要求操作系统至少为Windows 7.1,8/8.1。实测Windows 7 旗舰版(Windows 7 Ultimate)也支持。

其次,需要确保你的系统支持硬件虚拟化,且虚拟化为已启用状态。

开启虚拟化技术支持,需几个方面的条件支持:芯片组自身支持、BIOS提供支持、处理器自身支持、操作系统支持。

操作系统方面,主流操作系统均支持VMM管理,因此无需考虑。而芯片组方面,从Intel 945(除上网本外)时代开始均已经支持,因此也无需考虑。CPU方面,可以通过Intel官方网站进行查询或者第三方检测软件进行判断。因此,更多的是查看BIOS方面是否支持。

对于Windows 8/8.1系统,打开任务管理器-“性能”选项卡-CPU,可以看到虚拟化的开启状态。如下图:

技术分享

如果为“未启用”状态,需要到主板BIOS进行开启。

进入BIOS的方法:在计算机开机启动中,当屏幕下方出现“Press DEL to enter SETUP”提示时,立即按“Del”键就能进入BIOS设置程序。有些类型的BIOS,则需要在开启启动Logo画面按F2或F10键进入,具体根据屏幕提示操作就可以。

举例,找到Intel Virtual Technology设置项,将Disabled更改为Enabled。然后保存退出,即可开启VT功能。如下图:

技术分享

对于Windows 7系统,需要安装微软的硬件虚拟化检测工具(Microsoft? Hardware-Assisted Virtualization Detection Tool)来判断处理器是否支持虚拟化,以及虚拟化是否已开启。下载安装HAV detection tool,检测结果遵照屏幕提示,然后参考HAV Detection Tool User Guide 进行下一步操作。

下载地址:

HAV Detection Tool

HAV Detection Tool User Guide
%20Detection%20Tool%20-%20User%20Guide.mht

如果屏幕提示如下图,则表明当前计算机处理器支持硬件虚拟化并已经启用。

技术分享

安装Boot2Docker

接下来需要安装Boot2Docker与一些辅助性软件。具体包括:

Docker Client for Windows
Boot2Docker management tool and ISO
Oracle VM VirtualBox
Git MSYS-git UNIX tools

首先点击下载Boot2Docker for Windows。

下载地址:

https://s3.amazonaws.com/github-cloud/releases/18047765/825908bc-15b8-11e5-96cb-9a42a043cc39.exe?response-content-disposition=attachment%3B%20filename%3Ddocker-install.exe&response-content-type=application/octet-stream&AWSAccessKeyId=AKIAISTNZFOVBIJMK3TQ&Expires=1437386585&Signature=wM%2BTTYN4yqc8fhh7WAEeZw7A5cE%3D

接着双击已下载的docker-install.exe安装文件,开始安装。安装过程最好提前关闭计算机的相关安全软件。

官方下载速度比较慢,可以尝试到国内的DaoCloud下载

验证是否安装成功

安装完成后启动Boot2Docker。

技术分享

打开Boot2Docker终端后,如果系统出现用户账户控制(User Account Control)提示,请选择“是(Yes)”,以确保虚拟机VirtualBox 完成一些计算机配置的更改。若无提示,一般无需设置。

注:用户账户控制(UAC)是Windows Vista的一个新增的安全功能。它可以防止恶意软件获取特权,就算用户是以管理员帐户登录也可以起到保护作用。可在控制面板修改UAC,以Win7旗舰版为例是:控制面板(Control Panel ) → 所有控制面板项(All Control Panel Items) → 用户账户(User Account) → 更改用户账户控制设置(Change User Account Control setting)。

技术分享

终端需要一定初始化时间来启动Boot2Docker,执行Docker运行所需的环境变量bash脚本,如果成功启动,会出现一$提示符。

技术分享

使用boot2docker ssh命令可以进入VM。稍后需要用到该命令进行一些基础配置。

技术分享

现在可以直接使用docker命令了。

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/67953.html