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
在這裏插入圖片描述
安裝教程: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/
在這裏插入圖片描述
下載地址:https://github.com/docker/toolbox/releases
選擇Docker Toolbox
在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述安裝後,

修改爲git的bash.exe文件的路徑
在這裏插入圖片描述
雙擊Docker Quickstart Terminal
在這裏插入圖片描述
教程練習:https://docs.docker.com/get-started/ (使用Chrome瀏覽器,右擊翻譯爲中文練習)
四:lamp環境配置,構建鏡像,推送鏡像
在這裏插入圖片描述開始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

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
通過win7宿主機訪問docker虛擬機格式:虛擬機ip:被映射到虛擬機80端口的端口號
在這裏插入圖片描述

**

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

**


雙擊
在這裏插入圖片描述
打開下面的界面
在這裏插入圖片描述
重啓default虛擬機
重啓default虛擬機
重啓default虛擬機
重新打開gitBash
重新打開gitBash
重新打開gitBash

docker-machine ssh default
#在docker 主機中(顯示docker@default:~$)輸入
mount

MjY=,size_16,color_FFFFFF,t_70)在這裏插入圖片描述

配置apache:
在這裏插入圖片描述
重啓apache
在這裏插入圖片描述

在這裏插入圖片描述push之後在其他電腦上直接pull拉取就可以使用環境

在這裏插入圖片描述

在這裏插入圖片描述在這裏插入圖片描述

宿主機編輯index.html文件
在這裏插入圖片描述
刷新:
在這裏插入圖片描述
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

發佈了20 篇原創文章 · 獲贊 5 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章