一個正常的laradock程式步驟

weixin_34320159發表於2018-02-21

步驟

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

相關文章