步驟
1 創(chuàng)建項(xiàng)目
composer create-project --prefer-dist laravel/laravel invate
或者
composer create-project laravel/laravel invate --prefer-dist "5.5.*"
2 初始化
cp .env.example .env
php artisan key:generate
3 添加laradock/nginx/網(wǎng)站配置
一般復(fù)制一份laravel的config配置锄蹂,改一下域名。域名測試的時(shí)候以.test結(jié)尾
4 添加域名到本地host文件
5摸航、創(chuàng)建數(shù)據(jù)庫遷移文件
php artisan make:migration create_coinaddrs_table
或者
php artisan make:migration create_users_table --create=coinaddrs
6屹堰、進(jìn)入laradock的docker的工作空間
切換到laradock目錄執(zhí)行
docker-compose exec workspace bash
docker-compose exec workspace bash
7、更改數(shù)據(jù)庫配置
.env文件中辐董,改成如下
DB_HOST=mysql
8、啟動(dòng)環(huán)境
docker-compose up -d nginx mysql
查看容器啟動(dòng)狀態(tài)
docker-compose ps
關(guān)閉所有容器
docker-compose stop
關(guān)閉指定容器
docker-compose stop ID
刪除所有容器
docker-compose down
重啟
docker-compose restart nginx
進(jìn)入容器
mysql:docker-compose exec mysql bash
nginx:docker-compose exec nginx bash
注意,如果要執(zhí)行php artisan 命令逝慧,進(jìn)入workspance的container
docker-compose exec workspace bash
查看所有運(yùn)行的coiner docker-compose ps
9、啟動(dòng)phpmyadmin或者使用squel連接數(shù)據(jù)庫啄糙,創(chuàng)數(shù)據(jù)庫
如果使用squel笛臣,連接本地127.0.0.1 ,3306 迈套,root捐祠,root
如果數(shù)據(jù)庫連接不上,嘗試
DB_HOST=mysql
DB_HOST=虛擬機(jī)docker的IP 桑李,在程序重打印出來踱蛀。
一些命令
1、進(jìn)入容器
docker-compose exec {container-name} bash
例如進(jìn)入mysql 容器:docker-compose exec mysql bash
2贵白、關(guān)閉所有dockre 容器
docker-compose stop
3率拒、關(guān)閉指定docker 容器
docker-compose stop {container-name}
4、刪除所有docker容器禁荒,注意數(shù)據(jù)也會刪除
docker-compose down
5猬膨、啟動(dòng)docker
beanstalkd