項(xiàng)目介紹
基于Docker構(gòu)造PHP開(kāi)發(fā)環(huán)境
- 安裝docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
- 安裝docker-compose
curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
- 啟動(dòng)Dnmp
git clone https://gitee.com/shanyu/dnmp.git
cd dnmp
docker-compose up -d --build
使用說(shuō)明
mysql
-
./docker/mysql/docker-entrypoint-initdb.d/remote.sql
調(diào)整權(quán)限允許root遠(yuǎn)程登陸mysql - 默認(rèn)密碼 root
redis
- 默認(rèn)密碼 root
php-work
- 默認(rèn)目錄:
./www
映射目錄/var/www
- composer:
docker exec dnmp_php-worker composer
- phpunit:
docker exec dnmp_php-worker phpunit
常用命令
- 進(jìn)入指定容器:
docker exec -it dnmp_nginx sh
- 查看容器狀態(tài):
docker-compose ps
- 查看容器日志:
docker-compose logs -f
程序版本
- nginx:1.14.0
- php:7.0.30-fpm
- php:7.0.30-cli
- mysql:5.6.40
- redis:4.0.10