LaraDock は Laravel Homestead に似ていますが、Vagrant ではなく Docker で実行されます。 LaraDock を使用すると、Laravel アプリケーションを Docker で数秒で簡単に実行できます。
LaraDock は開発プロセスをシンプルにすることに尽力しており、事前にパッケージ化された Docker イメージが含まれているため、PHP、Nginx、MySQL、Redis、その他必要になる可能性のあるものを手動でインストールする必要がなく、一流の開発環境を提供します。 Laravel アプリケーションを実行するか、使用されるツール。
そういえば、まず Docker とは何かを理解しましょう。Docker は、あらゆるアプリケーション用に軽量でポータブルな自給自足のコンテナを簡単に作成できるオープン ソース エンジンです。開発者がラップトップ上でコンパイルおよびテストしたコンテナは、VM (仮想マシン)、ベアメタル、OpenStack クラスター、その他の基本的なアプリケーション プラットフォームを含む実稼働環境にバッチでデプロイできます。
次に、Vagrant の代わりに Docker が使用される理由について説明します。時間の観点から見ると、Vagrant は数分で仮想マシンを提供しますが、Docker は数秒しかかかりません。また、ボリュームの観点から見ると、Vagrant は完全な Docker を軽量に提供します。同じカーネルを共有し、独立したプロセスで実行できる仮想コンテナ。
LaraDock 組み込み Docker イメージには次のソフトウェアが含まれています:
これらの画像は編集できます: https:// github.com/LaraDock/docker-images
1) インストール任意のバージョンの Laravel、または既存の Laravel プロジェクトを使用します
2) Laravel プロジェクトのルート ディレクトリにある LaraDock を docker ディレクトリにクローンします:
git clone https://github.com/LaraDock/laradock.git docker
3) インストールDocker Toolbox の後に、そのインストール ディレクトリをシステム パスに配置し、Docker IP アドレスを確認します:
ここでは Windows 環境と docker-machine を使用しています。IP アドレスを表示する方法は次のとおりです:
表示される IP アドレスは 192.168.99.100 です。
4) Docker IP を hosts ファイルの laravel.dev にマッピングします。
xxx.xxx.xxx.xxx laravel.dev
xxx.xxx.xxx.xxx を Docker IP アドレスに置き換えることを忘れないでください。ここでの私の IP アドレスは 192.168.99.100 です。
5) 上記の 2 番目の手順で新しく作成した docker ディレクトリで、docker-compose.yml ファイルを開き、xxx.xxx.xxx.xxx を Docker IP アドレスに置き換えます。
6) Laravel プロジェクトの .env ファイルを開き、DB_HOST と REDIS_HOST を laravel.dev に設定します。
DB_HOST=laravel.devREDIS_HOST=laravel.dev
変数 REDIS_HOST が .env に見つからない場合は、データベース設定ファイル config/database の 127.0.0.1 を置き換えます。 .php laravel.dev に:
'redis' => [ 'cluster' => false, 'default' => [ 'host' => 'laravel.dev', 'port' => 6379, 'database' => 0, ],],
Redis をキャッシュ/セッション ドライバーとして使用する場合は、.env ファイルを開き、CACHE_DRIVER と SESSION_DRIVER を redis に設定します:
CACHE_DRIVER=redisSESSION_DRIVER=redis
7) 最後に、Docker で次のコマンドを使用します。コンテナーを実行するディレクトリ:
docker-compose up
コンテナーをバックグラウンドで実行したい場合は、docker-compose up -d コマンドを使用できます:
注: 上記のコマンドを初めて実行するとき、イメージをローカル マシンにダウンロードするには、(インターネットの速度に応じて) 5 分ほどかかります。
8) ブラウザで http://laravel.dev にアクセスします。
詳しい使用方法の紹介については、公式ドキュメントを参照してください: http://laradock.github.io/laradock/
LaraDock: https://github.com/LaraDock/laradock
Docker-画像: https://github.com/LaraDock/docker-images