docker创建laravel环境

安装docker环境

拉取laravel镜像

docker pull laraedit/laraedit

创建laravel容器

docker run --name vim  -itd -p 8080:80 -v ~/Desktop/laravel:/var/www/html/app laraedit/laraedit
--name 指定新建容器名称
-p 端口映射,指定本地端口8080映射到容器的80端口
-v 目录挂载,本机目录:容器目录
-d 在后台运行

登录容器

docker exec -it laravel /bim/bash

创建项目(容器内)

cd /var/www/html/
laravel new app

查看应用日志(容器内)

tail -f /var/www/html/app/storage/logs/laravel.log

查看容器日志(容器外)

docker logs -f laravel

创建文件(容器内)

touch /var/www/html/app/.env
添加内容如下:

APP_NAME=Laravel
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
SESSION_LIFETIME=120
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=

生成key

php /var/www/html/app/artisan key:generate

测试安装成功

访问127.0.0.1:8080会看到laravel首页,否则的话就查日志看看原因吧
坚持原创技术分享,您的支持将鼓励我继续创作!