??最近準(zhǔn)備自己寫一點(diǎn)東西磷斧,但是進(jìn)場(chǎng)因?yàn)榫€上環(huán)境和本地開發(fā)環(huán)境不一致贝搁,弄得暈頭轉(zhuǎn)向萍嬉。所以在windows里面部署vm虛擬機(jī),在虛擬機(jī)中運(yùn)行ubuntu16.04環(huán)境腰池,然后起docker,在docker中運(yùn)行l(wèi)nmp集成環(huán)境尾组。避免麻煩其實(shí)我是使用的github上大牛已經(jīng)集成好的docker-compose 項(xiàng)目,一鍵執(zhí)行就可以示弓。
項(xiàng)目地址:https://github.com/yeszao/dnmp
1. 首先你需要你的虛擬機(jī)環(huán)境能夠連上外網(wǎng)
ping baidu.com
2.能夠連上網(wǎng)絡(luò)后你需要安裝費(fèi)docker讳侨,docker-compose,git
- 安裝docker的教程請(qǐng)查看我的上一篇文章http://blog.aiboms.cn/elementary-os-ubuntu16-04-xia-an-zhuang-docker/
sudo aot-get install docker-compose
sudo aot-get install git
3. 將dnmp項(xiàng)目克隆到本地
git clone https://github.com/yeszao/dnmp.git
4. 進(jìn)入dnmp啟動(dòng)即可
cd dnmp
docker-compose up
5.查看環(huán)境是否安裝成功
在虛擬機(jī)中訪問: http://localhost//
在虛擬機(jī)中訪問: http://localhost:8080/ (mysql默認(rèn)賬號(hào):root奏属,密碼:123456)
6.查看虛擬機(jī)和docker的ip
執(zhí)行ifconfig
- docker0 便是docker的ip跨跨, 而ens33便是虛擬機(jī)的ip
7. 環(huán)境大致如下
docker
8. 將宿主機(jī)與docker內(nèi)網(wǎng)網(wǎng)絡(luò)互通
- 以管理員身份運(yùn)行cmd.執(zhí)行以下命令:
ROUTE -p add 172.17.0.0 mask 255.255.0.0 192.168.209.155
- 在windows宿主機(jī)瀏覽器中輸入http://172.17.0.1即可訪問