問題タブ [laradock]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - Docker は Windows でフォルダーをマウントできません
Windows 上の Docker にフォルダーをマウントできません。リポジトリhttps://github.com/LaraDock/laradockを使用しています。の23docker-compose.yml
行目には、フォルダのマッピングがあります。
VirtualBox フォルダーで、D:\VM
共有されます。コンテナを起動してファイルをリストすると、フォルダだけがありますが、そのフォルダにLaravellaradock
全体がインストールされているはずですが、リストされていません。
マシン内からマウントしようとすると、許可が拒否されます。
Docker からバインドしようとすると、サイレントになりますが、フォルダーがマウントされず、ファイルが一覧表示されません。
ボリューム マッピングを定義するコンテナーのデバッグ情報を次に示します。
php - クラス 'MongoId' が Laradock アプリケーションに見つかりません
Laradock (基本的には Laravel 開発用の Docker イメージのセット) を使用すると、PHP でClass 'MongoId' not found
呼び出すときに FatalThrowableError エラーが発生し続けます。new \MongoId( $id )
この投稿Class 'MongoId' not found (Zend Framework with MongoDB Doctrine)は、特定のエラーの理由が PHP Mongo 拡張機能が有効になっていないことを示唆しています。
ただし、phpinfo()
出力を見ると、mongodb セクションが表示されます。有効になっているということではないですか?
他に何がこのエラーを引き起こす可能性がありますか?
php - LaraDock を使用して Nginx で Laravel を実行するとファイルが見つかりません
チュートリアルを使用してLaravelを学習しています。LaraDockを使用して Laravel と必要なスタックをインストールしました。
アプリが実行されている IP に移動すると、Nginx は File not found を返します。以下は私のNGINX構成です。
これは、NGINX エラー ログからのエラーです。
2016/08/19 08:53:06 [エラー] 47#47: *16 FastCGI が stderr で送信されました: アップストリームからの応答ヘッダーの読み取り中に「プライマリ スクリプトが不明です」、クライアント: 192.168.99.1、サーバー: 、要求: 「GET / HTTP/1.1"、アップストリーム: "fastcgi://111.13.0.5:9000"、ホスト: "192.168.99.100"
laravel - dockerで404 not foundエラーnginxを診断する方法は?
私は laradock (docker+laravel) を次のように動作させようとしています: https://github.com/LaraDock/laradock instructions
docker + cloned laradock.git をインストールしました。laradock フォルダは /myHD/...path../www/laradock にあります。私の laravel プロジェクトは /myHD/...path../www/project01 です。
laradock/docker-compose.xml を編集しました
この後、ドッカーファイルを編集した後に正しくリロードする方法がわからないので、次のようにしました。
nginxエラー404が見つからないので、どうすれば問題をデバッグできますか?
追加情報:
私はbash経由でマシンに入りました:
しかし、私は見つけることができません
php - Laradock: php7 ldap サポート拡張機能を有効化/インストールする方法は?
laradockでドッカーをセットアップしました。
次のパッケージを使用しています
次のエラーが表示されます。
docker ワークスペースに入ってインストールを試みる必要がありますか?
どのようにインストールすればよいですか?apt-get または apt-cache から php7.0-ldap パッケージが見つからないようです...
docker-compose または docker ファイルのいずれかを編集して有効にすることはできますか? (php-fpm/Dockerfile-70 ?
編集: (提供されたソリューションを含む DockerFile-70 の完全なコンテンツ)
apache - Docker for Windows を使用して共有ボリューム上のファイルがロックされているため、Apache コンテナーがフリーズする
ファイルがロックされる (ファイルが別のプロセスで使用されている) が、まだ読み取り可能である (および Apache 2 コンテナーで問題が発生する) 問題に遭遇しました。
環境は、Apache2、PHP、および MySQL コンテナーのセット (Laradock から) を使用する Windows For Docker です。これらのコンテナーと私の IDE (IntelliJ) の間で共有ボリュームがあります。
コンテナの起動後、環境は一定期間正常に動作します。最終的に、一部のページがブラウザーでの読み込みを停止し、1 つまたは複数のファイルが使用中のためロックされていることが分かります。
Apache を再起動しても問題は解決しませんが、Apache 2 コンテナー全体を再起動すると問題が解決するため、Apache 2 コンテナーではなく、Docker ボリュームに問題があると思われます。
考えられる根本原因/解決策について何か考えはありますか?
OS バージョン/ビルド: Docker for Windows
アプリのバージョン:2016/12/19現在の最新版
再現手順: 確かではありませんが、一般的にこれが私がしたことです: github から Laradock を複製します。docker compose を使用して、次のサービスを立ち上げます: mysql および apache2。Laravel プロジェクトをセットアップし、IntelIJ などのホスト上の IDE を使用してファイルを編集します。
laravel - Laravel ディレクトリを親に移動した後、Laradock ワークスペースにファイルが表示されない
laravelフォルダーにlaradockをインストールしてワークスペースをセットアップした後、すべてのディレクトリを親ディレクトリに移動しました
>からのディレクトリ
> に変更
私が使うとき
laravel プロジェクト ファイルが表示されなくなった
で操作を逆にしようとしました
このエラーが発生しました
mv: '.' を移動できません to 'the emptyprojectfolder/.': デバイスまたはリソースがビジーです
すべてを削除して最初からやり直す必要がありますか、またはすべてを編集して修正できる構成ファイルがあります