windows中使用Docker搭建lamp环境并挂载宿主机文件夹

一,测试环境:Windows7旗舰版 64位
二,背景介绍:需要在一台电脑上开发多个项目且需要不同环境,项目开发好后需要在测试站再搭建一遍环境,测试站测完之后需要在正式站在搭建一遍环境,繁琐
通过Docker,在本地创建镜像image并推送到https://hub.docker.com/后,在测试站和正式站拉取镜像即可创建和本地一致的运行环境。
或者在本地通过Docker运行多个不同容器绑定不同端口满足本地项目运行环境。
三、软件安装:
1.Git客户端(单独安装或通过DockerToolbox.exe安装)
2.Docker各项组件
安装过程如下:
1.Git:
下载地址:https://git-scm.com/download/win
windows中使用Docker搭建lamp环境并挂载宿主机文件夹
安装教程:https://blog.csdn.net/q563573095/article/details/79558067
安装地址:f:/soft/gitcli/
2.Docker下载:
下载地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows
选择Docker Toolbox
windows中使用Docker搭建lamp环境并挂载宿主机文件夹windows中使用Docker搭建lamp环境并挂载宿主机文件夹windows中使用Docker搭建lamp环境并挂载宿主机文件夹安装后,

修改为git的bash.exe文件的路径
windows中使用Docker搭建lamp环境并挂载宿主机文件夹
双击Docker Quickstart Terminal
windows中使用Docker搭建lamp环境并挂载宿主机文件夹
教程练习:https://docs.docker.com/get-started/ (使用Chrome浏览器,右击翻译为中文练习)
四:lamp环境配置,构建镜像,推送镜像
windows中使用Docker搭建lamp环境并挂载宿主机文件夹开始lamp环境的容器搭建:

安装epel包
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm 
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
yum -y -update
安装php7
yum install mod_php71w php71w-opcache
yum install php71w-cli php71w-mysql php71w-bcmath php71w-gd php71w-mcrypt php71w-mbstring php71w-odbc php71w-xml

windows中使用Docker搭建lamp环境并挂载宿主机文件夹
windows中使用Docker搭建lamp环境并挂载宿主机文件夹
windows中使用Docker搭建lamp环境并挂载宿主机文件夹
通过win7宿主机访问docker虚拟机格式:虚拟机ip:被映射到虚拟机80端口的端口号
windows中使用Docker搭建lamp环境并挂载宿主机文件夹

**

打开gitBash:以下命令在gitBash中操作

**


windows中使用Docker搭建lamp环境并挂载宿主机文件夹
重启default虚拟机
重启default虚拟机
重启default虚拟机
重新打开gitBash
重新打开gitBash
重新打开gitBash

docker-machine ssh default
#在docker 主机中(显示[email protected]:~$)输入
mount

windows中使用Docker搭建lamp环境并挂载宿主机文件夹windows中使用Docker搭建lamp环境并挂载宿主机文件夹

配置apache:
windows中使用Docker搭建lamp环境并挂载宿主机文件夹
重启apache
windows中使用Docker搭建lamp环境并挂载宿主机文件夹

windows中使用Docker搭建lamp环境并挂载宿主机文件夹push之后在其他电脑上直接pull拉取就可以使用环境

windows中使用Docker搭建lamp环境并挂载宿主机文件夹

windows中使用Docker搭建lamp环境并挂载宿主机文件夹windows中使用Docker搭建lamp环境并挂载宿主机文件夹

宿主机编辑index.html文件
windows中使用Docker搭建lamp环境并挂载宿主机文件夹
刷新:
windows中使用Docker搭建lamp环境并挂载宿主机文件夹