一个正常的laradock程序步骤

步骤

1 创建项目

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/网站配置

一般复制一份laravel的config配置,改一下域名。域名测试的时候以.test结尾

4 添加域名到本地host文件

5、创建数据库迁移文件

php artisan make:migration create_coinaddrs_table

或者

php artisan make:migration create_users_table --create=coinaddrs

6、进入laradock的docker的工作空间

切换到laradock目录执行

docker-compose exec workspace bash

docker-compose exec workspace bash

7、更改数据库配置

.env文件中,改成如下

DB_HOST=mysql

8、启动环境

docker-compose up -d nginx mysql

查看容器启动状态

docker-compose ps

关闭所有容器

docker-compose stop

关闭指定容器

docker-compose stop ID

删除所有容器

docker-compose down

重启

docker-compose restart nginx

进入容器

mysql:docker-compose exec mysql bash

nginx:docker-compose exec nginx bash

注意,如果要执行php artisan 命令,进入workspance的container

docker-compose exec workspace bash

查看所有运行的coiner docker-compose ps

9、启动phpmyadmin或者使用squel连接数据库,创数据库

如果使用squel,连接本地127.0.0.1 ,3306 ,root,root

如果数据库连接不上,尝试

DB_HOST=mysql

DB_HOST=虚拟机docker的IP ,在程序重打印出来。

一些命令

1、进入容器

docker-compose exec {container-name} bash

例如进入mysql 容器:docker-compose exec mysql bash

2、关闭所有dockre 容器

docker-compose stop

3、关闭指定docker 容器

docker-compose stop {container-name}

4、删除所有docker容器,注意数据也会删除

docker-compose down

5、启动docker

http://laradock.io/

beanstalkd

你可能感兴趣的:(一个正常的laradock程序步骤)