問題タブ [docker-desktop]
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.
powershell - Dockerfile内のPowershell変数を読み取る方法は?
Docker Desktop for Windowsイメージをビルドしています。Powershell コマンドに変数を渡そうとしましたが、うまくいきません。
Dockerfile
Docker ビルド
予想される結果
ENV 変数を使用し、場合によっては多段階ビルドを使用して、この変数を保持しないようにすることで、これを回避できます。
docker - RabbitMQ Docker コンテナー エラー: /var/lib/rabbitmq/.erlang.cookie の読み取り中にエラーが発生しました: eacces
rabbitmq
Windows Server 1709 (Windows Server コア エディション) 上の Docker 内からの実行に問題があります。
私はdocker-composeを使用してrabbitmqサービスを作成しています。ローカル コンピューターで docker-compose を実行すると、すべて正常に動作します。Windows サーバー (docker が Windows で docker lcow サポートに設定されている) で docker-compose を実行すると、上記のエラーがログに複数回発生します。つまり、このエラーは次のとおりです。
/var/lib/rabbitmq/.erlang.cookie 読み取り時のエラー: eacces
手動でrabbitmqをプルして手動で実行しただけでも、このエラーが発生することに注意してください docker run -itd --rm --name rabbitmq rabbitmq:3-management
コンテナがクラッシュして終了する前に、しばらくの間コンテナにバッシュすることができ、次のように表示されます。
私のローカルホストでは、アクセス許可は次のようになります (これは正しいです)。
サーバー上で許可構造が壊れている理由がわかりません。
これは、Docker for Windows を使用した Windows Server 1709 での LCOW サポートの問題である可能性はありますか? それともrabbitmqの問題ですか?
参考までに、使用した docker compose ファイルは次のとおりです。
参考までに、エラーが発生しているドッカー情報を以下に示します。
docker info
docker version
asp.net - Docker Windows コンテナー 403 - 禁止: アクセスが拒否されました
で次のスクリプトを使用してイメージを作成しましたDockerfile
が、コンテナーの IP アドレスとポート (2000) を使用して参照すると、403 - Forbidden: Access is denied が表示されます。Windows 10.0.14393 Build 14393、Docker Desktop for Windowsを使用しています。このプロジェクトは、Nancy、Entity Framework、AngularJS、および SQL Server プロジェクトを含む ASP.NET ソリューションです。IIS、Docker、Powershell などの構成を変更する必要はありますか? 私の Dockerfile スクリプトは次のとおりです。