首先安裝 Docker for Windows,配置docker,更換docker國(guó)內(nèi)鏡像地址。
使用管理員打開(kāi)PowerShell,使用Git克隆laradock,代碼如下:
git clone https://github.com/Laradock/laradock.git

TIM圖片20190823140633.png
切換到laradock目錄,并復(fù)制文件env-example重命名為.env。
cd laradock
cp env-example .env
使用docker-compose創(chuàng)建容器,我這里等了好長(zhǎng)時(shí)間,如果不成功重試幾遍。
docker-compose up -d nginx mysql phpmyadmin redis workspace

2.png
創(chuàng)建成功后,我們看一下容器是否都正常啟動(dòng)

3.png
nginx正常啟動(dòng),接下來(lái)我們修改.env文件確定你的項(xiàng)目地址
APP_CODE_PATH_HOST= (你的項(xiàng)目地址)
由于mysql的版本太高,對(duì)我的程序不兼容,我先修改mysql的版本,用戶名和密碼
MYSQL_VERSION=(你想使用的版本)
MYSQL_DATABASE=(數(shù)據(jù)庫(kù)名稱)
MYSQL_USER=(數(shù)據(jù)庫(kù)登錄用戶名)
MYSQL_PASSWORD=(密碼)
MYSQL_PORT=3306(端口號(hào))
MYSQL_ROOT_PASSWORD=root(默認(rèn)root用戶的密碼)
由于數(shù)據(jù)庫(kù)和nginx是在不同的容器下,再添加一行數(shù)據(jù)庫(kù)容器的地址
DB_HOST=mysql
REDIS_HOST=redis
QUEUE_HOST=beanstalkd
修改G:\laradock\mysql目錄下的Dockerfile文件
ARG MYSQL_VERSION=(你要使用的版本號(hào))
先停止容器
docker-compose down
刪除現(xiàn)有mysql數(shù)據(jù)庫(kù)
rm -Force ~/.laradock/data/mysql
然后重建數(shù)據(jù)庫(kù)
docker-compose build mysql
再重新啟動(dòng)所有容器,你就會(huì)發(fā)現(xiàn)數(shù)據(jù)庫(kù)版本變了
docker-compose up -d nginx mysql phpmyadmin redis workspace
然后看看phpinfo()的情況

5.png
phpmyadmin的訪問(wèn)地址是:http://localhost:8080/