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环境并挂载宿主机文件夹_第1张图片
安装教程:https://blog.csdn.net/q563573095/article/details/79558067
安装地址:f:/soft/gitcli/
2.Docker下载:
网盘下载(速度快):https://blog.csdn.net/weixin_40693643/article/details/101922157
https://get.daocloud.io/toolbox/
参考:https://docs.docker.com/toolbox/toolbox_install_windows/
windows中使用Docker搭建lamp环境并挂载宿主机文件夹_第2张图片
下载地址:https://github.com/docker/toolbox/releases
选择Docker Toolbox
windows中使用Docker搭建lamp环境并挂载宿主机文件夹_第3张图片windows中使用Docker搭建lamp环境并挂载宿主机文件夹_第4张图片windows中使用Docker搭建lamp环境并挂载宿主机文件夹_第5张图片安装后,

修改为git的bash.exe文件的路径
windows中使用Docker搭建lamp环境并挂载宿主机文件夹_第6张图片
双击Docker Quickstart Terminal
windows中使用Docker搭建lamp环境并挂载宿主机文件夹_第7张图片
教程练习:https://docs.docker.com/get-started/ (使用Chrome浏览器,右击翻译为中文练习)
四:lamp环境配置,构建镜像,推送镜像
windows中使用Docker搭建lamp环境并挂载宿主机文件夹_第8张图片开始lamp环境的容器搭建:
如果提示:Retrieving https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm curl: (6) Could not resolve host: dl.fedoraproject.org; Unknown error

解决:vi /etc/resolv.conf 查看现有dns 修改nameserver 为8.8.8.8 保存

安装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环境并挂载宿主机文件夹_第9张图片
windows中使用Docker搭建lamp环境并挂载宿主机文件夹_第10张图片
windows中使用Docker搭建lamp环境并挂载宿主机文件夹_第11张图片
通过win7宿主机访问docker虚拟机格式:虚拟机ip:被映射到虚拟机80端口的端口号
windows中使用Docker搭建lamp环境并挂载宿主机文件夹_第12张图片

**

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

**


双击
windows中使用Docker搭建lamp环境并挂载宿主机文件夹_第13张图片
打开下面的界面
windows中使用Docker搭建lamp环境并挂载宿主机文件夹_第14张图片
重启default虚拟机
重启default虚拟机
重启default虚拟机
重新打开gitBash
重新打开gitBash
重新打开gitBash

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

windows中使用Docker搭建lamp环境并挂载宿主机文件夹_第15张图片windows中使用Docker搭建lamp环境并挂载宿主机文件夹_第16张图片

配置apache:
windows中使用Docker搭建lamp环境并挂载宿主机文件夹_第17张图片
重启apache
在这里插入图片描述

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

windows中使用Docker搭建lamp环境并挂载宿主机文件夹_第19张图片

windows中使用Docker搭建lamp环境并挂载宿主机文件夹_第20张图片windows中使用Docker搭建lamp环境并挂载宿主机文件夹_第21张图片

宿主机编辑index.html文件
在这里插入图片描述
刷新:
windows中使用Docker搭建lamp环境并挂载宿主机文件夹_第22张图片
docker toolbox 下载镜像(docker pull xx)慢:
1 打开cmd
2 运行docker-machine所在的目录,就是toolbox安装目录
3 执行下面脚本即可
docker-machine ssh default
sudo sed -i “s|EXTRA_ARGS=’|EXTRA_ARGS=’–registry-mirror=https://registry.docker-cn.com |g” /var/lib/boot2docker/profile
exit
4 重启虚拟机
docker-machine restart default

你可能感兴趣的:(php代码,Docker,lamp环境)