2016-10-15 5 views
3

私は laradock(ドッカ+ laravel)をワークアウトにしようとしていますが、以下:https://github.com/LaraDock/laradock指示404診断が見つかりませんでした。nginxがドッカーに見つかりませんでしたか?

私はドッキングウィンドウをインストール+クローンlaradock.git laradockフォルダが /myHD/...path../に位置しています同じレベルのWWW/laradock は私が

### Laravel Application Code Container ###################### 

volumes_source: 
    image: tianon/true 
    volumes: 
     - ../project01/:/var/www/laravel 

AFTE laradock /ドッカ-compose.xmlを編集し /myHD/...path../www/project01

私laravelプロジェクトを持っていますRこの、府私はそれわからないんだけど、これがドッキングウィンドウ・ファイルを編集した後、正常にリロードする方法です、私がやった:私はnginxのエラー404を持っているので

docker-compose up -d nginx mysql 

見つからない:どのように私はこの問題をデバッグすることができますか?

追加情報:

が、私はbashのを経由して、マシンに入った:

docker-compose exec --user=laradock workspace bash 

が、私はあなたのnginxのは、ワークスペース・コンテナ内に配置されていない推測

/etc/nginx/... path (nginx folder doesn't exists !?!?) 
+0

を与える

docker-compose up -d nginx mysql phpfpm 

で再び上

docker-composer down 

スターあなたのコンテナをダウンさせるためにコマンドを実行して、コンテナ; '' 'docker-compose exec nginx bash''' –

答えて

0

を見つける傾ける、それが常駐します別のコンテナ、あなたは以下を実行しました: ​​

これはおそらく、あなたのphp-fpmコンテナではなく、nginxとmysqlコンテナだけを実行するでしょう。また、nginxサーバーの設定がこれに依存するので、ボリュームへのパスは重要です。

は、PHP-FPMを実行するためのPHP-FPMまたは類似した何かを追加するには、ドッキングウィンドウ-構成
docker-compose up -d nginx mysql phpfpm

があなたを評価するために、これはあなたのドッキングウィンドウ-compose.yamlファイルなどに呼ばれているものをチェックアウトし、コマンドをアップnginxのコンテナは、最初にすべての

docker exec -it <container-id> bash 
を実行する前に、あなたのnginxのコンテナのIDを探して、リストから

`docker ps -a` 

を実行します

これで、必要な変更を行うためにnginxコンテナを評価する必要があります。

コンテナに直接アクセスすることなく、単にnginx設定ファイルを変更して、 'server'と 'root'を探して、ルートをvar/www/laravel/publicから新しいディレクトリ/project01/publicに変更します。

@koalaokこんにちは、あなたのnginxのにアクセスするには、以下のコマンドを使ってみて、それを行く

+0

あなたの答えに感謝します。しかし、:phpfpmはphp-fpmであり、あなたのソリューションは私のために働いていません。 – koalaok

+0

Yh、どちらの方法で書いても(phpfpmまたはphp-fpm) Laravelのストレージディレクトリにあるsudo chmod -R 775を試してみてください –

関連する問題