問題タブ [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.
linux - さまざまな Docker コンポーネントを理解する
私は非常に単純な理論的な質問をしています。Docker Desktop for Windowsおよび Mac OS が正式にリリースされる前は、VirtualBox で Docker を使用していました。Virtual Box では、VM を取得し、コマンドを使用してそれを管理しますが、Windows および Mac OS 用の Docker Desktop を使用する場合docker-machine
、通常は使用しません。docker-machine
両方のバージョンのビューを維持します。
- Docker ホストとは何ですか? 両方のバージョンで何をしますか?
- Docker for Windows を使用する場合、Docker Client は Windows 上の任意のターミナルと呼ばれるようになりましたか? (コンテナーを管理するためにターミナルを Docker クライアントとして構成する必要はありませんか?)
- 両方のバージョンで Docker Engine と Docker Daemon は同じものですか、それとも異なるものですか?
- Windows の Hyper-V における MobyLinux VM の役割は何ですか?
- Docker がアプリケーションをホスト OS から分離する方法
どんな助けでも大歓迎です。
docker - LAN上の別のマシンからDockerコンテナにアクセスする方法
Docker Desktop for Macを使用し、ホスト マシンでコンテナーを実行しています。ホスト マシンの localhost 経由でコンテナーにアクセスできます。ただし、LAN 上の他のシステムからは利用できません。
コンテナーはnginx Web サーバーでありlocalhost:80
、同じ LAN ネットワーク上の他のシステムからはアクセスできますがアクセスできません。
他のシステムがホスト マシン上のコンテナーにアクセスできるようにしたい。
編集 1: docker-compose 構成と「docker info」コマンド出力の追加
ドッカー情報
コンテナの起動に使用するコマンド:
docker - Visual Studio Tools for Docker - PrepareForCompile タスクが予期せず失敗しました
クリーンなマシン (Anniversary Update なしの Windows 10 Enterprise) を用意し、(この順序で) 完全な IIS、Hyper-V、VS2015 Enterprise、.NET Core 1.0.1 Tooling Preview 2、Docker for Windows、Visual Studio Docker をインストールしました。ツール、およびその他のいくつかのランダムなプログラム。
次に、VS2015 を開き、既定の .NET コア Web サイトを作成しました。(F5) を実行すると、すべて期待どおりに動作します。次に、プロジェクトを右クリックしてAdd->Docker Support
. Docker を使用して (F5) を実行しようとすると、次のエラー メッセージが表示されます。
MSB4018 "PrepareForCompile" タスクが予期せず失敗しました。Microsoft.DotNet.Docker.CommandlineClientException: デーモンからのエラー応答: コンテナー ... は ... で実行されていません
オンラインで検索しましたが、共有ドライブが機能しているとは思えないということだけが、それを説明している可能性があります。Docker->Shared Drives で設定しましたが、実行すると
docker run --rm -v c:/Users:/data alpine ls /data
、応答が空になります。
同様に、ビジー ボックスを使用しようとすると、ディレクトリが空になります。
docker run -it -v /C/Users:/wormhole busybox
cd wormhole
ls
Docker 1.12.1-stable および beta 26 にWindows デスクトップを使用してみました。どちらにも同じ問題があります。
ウイルス対策が問題を引き起こす可能性があることを示す人もいます。Mcafee をインストールしていますが、ウイルス対策ソフトウェアをアンインストールまたは無効にすることができません。
特殊な文字を含むパスワードがこの問題を引き起こす可能性があると示唆する人もいますが、ここでは当てはまりません.
共有ドライブが VS2015 エラーの原因であるかどうかはわかりませんが、共有ドライブが壊れているため、開始するのに適しているようです。
ボット hdock とコンピューターを何度も再起動しましたが、役に立ちませんでした。
何か案は?
docker - Docker Compose (docker-compose) が Windows Server 2016 TP5 上の docker デーモンに接続できませんでした
docker-composeをWindows Server 2016 TP5で動作させようとしています。Docker Desktop for Windows (Docker Toolbox ではない) をサービスとしてインストールしましたが、これは完全に機能します。Windows 用の最新の docker-compose をhttps://dl.bintray.com/docker-compose/master/からダウンロードし、Docker と同じパスに配置しました (ダウンロードしたファイルのブロックを解除し、名前を docker-compose に変更した後)。 。EXE。
(Powershell で管理者として)を実行するとdocker-compose up
、次のエラーが表示されます。
エラー: Docker デーモンに接続できませんでした。Docker をインストールする必要がある場合があります。
私のマシンのdockerとdocker-compose情報は次のとおりです。
ドッカー:
ドッカー作成: