Docker を初めて使い始めると、通常とは異なる問題に遭遇して、必然的に混乱してしまいます。大丈夫です。それが学習の仕組みです。困難に直面しても常に問題を解決する方法を見つけ、粘り強く続けることが鍵です。 さあ、問題が発生します。慌てないで、下を見てください。 正常にDockerを開いてコマンドを実行しましたが、接続例外中にエラーが報告されました。 対応する例外エラーの説明は次のとおりです。 ターゲット マシンが積極的に拒否したため、接続できませんでした。これで、問題がどこにあるかがわかりました。Docker イメージは VirtualBox (Win10 Home Edition) 上で実行されるため、ここでのターゲット マシンは VirtualBox であり、接続に問題があります。 2つの解決策: VirtualBox を開き、デフォルトのサービスを再起動します。 そしてそれは機能します。 VirtualBoxを開く必要はありません。コマンドを実行してデフォルトを再起動することもできます。 docker でコマンドを実行します:
結果: 入口・出口実行コマンドをスムーズに実行できます。問題は解決しました。難しくはありません。次に遭遇したときには覚えておきます。 追加知識: WindowsにDockerをインストールした後、Dockerコンテナで起動したプログラムは外部のip:portメソッドではアクセスできません 最近、コンテナを使用して開発プロジェクトを開始しています。しかし、同じイメージを使用して Linux システムのコンテナで起動した後、Linux IP:ポート (マップされたポート) とコンテナ IP:ポートを介してアクセスできるが、Windows ではアクセスできないことがわかりました。 解決策は2つある Windowsホスト上で直接アクセス LinuxIP:ポートを使用してアクセスできます Windows に Docker をインストールすると、実際には Linux 仮想マシンが起動し、Linux で Docker が実行されるため、ウィンドウの IP: ポート方式を使用して直接アクセスすることはできません。ここでは、仮想マシンの IP: マッピングされたポート方式を使用してアクセスする必要があります。 Windows Docker 起動マシンの IP アドレスを照会するコマンド:
通常は192.168.99.100 現時点では、192.168.99.100:portを使用して正常にアクセスできます。 Windowsに接続された他のマシンにアクセスする必要がある Windows に接続された他のマシンからアクセスする必要がある場合は、windowsIP:port メソッドを使用し、仮想マシンを構成する必要があります。 VM VirtualBox を開き、1. デフォルトを選択し、設定を右クリック -> 2. 左側のメニューで「ネットワーク」を選択 -> 3. ネットワーク カード 1 の「詳細」をクリックして展開 -> 4. ポート転送をクリックしてポート転送構成インターフェイスを開きます ポート転送ルール インターフェイスで設定し、右側の「+」ボタンをクリックしてポート転送ルールを追加し、名前、ホスト ポート、サブシステム ポートを入力して、下の [OK] をクリックして保存します。 保存後、windowsIP: ホスト ポートを使用してアクセスできます。 (ホスト ポートは Windows システム ポートに対応し、サブシステム ポートは Linux 仮想マシンのポート、つまりコンテナーにマップされたポートです。たとえば、Docker でコンテナーを起動する場合は、コンテナーのポート 8181 を 8186 にマップします。つまり、-p 8186:8181 で、ここでサブシステム ポートとして 8186 を入力します) Docker の接続例外中に発生するエラーを解決する方法に関する上記の記事は、エディターが皆さんと共有する内容のすべてです。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: JavaScript インスタンス オブジェクトでプロトタイプ メソッドをオーバーライドする方法の詳細
>>: MySQL の日付と時刻関数の概要 (MySQL 5.X)
起動していたDockerコンテナはメモリを使い果たした状態になっており、再起動せずにコンテナのメモリ...
目次1. オプションとは何ですか? 2. 含まれる属性3. エントリー属性エルデータ方法コンポーネン...
1. はじめに以前、「MySQL マスター スレーブ同期の原理」という記事を書きました。この記事を読...
目次導入説明書実際の経験まとめ導入MySQL は最も人気のあるオープンソース データベースとして、さ...
1. はじめにデータベース内のデータ量が一定レベルに達すると、システムパフォーマンスのボトルネックを...
[LeetCode] 178.ランクスコアスコアをランク付けする SQL クエリを記述します。2 ...
まず、行の高さが要素の高さと等しい場合にテキストが垂直方向に中央揃えにならない理由を説明します。実際...
最初の方法: デモとしてボタンをクリックしてテキストを表示または非表示にするクラスを動的に追加します...
この記事の例では、文字の出現回数をカウントするJavaScriptの具体的なコードを参考までに共有し...
序文JavaScriptを学ぶ学生は、 AJAX (非同期JavaScriptとxml) 変換は非同...
1. 背景私たちは時々社内研修を行っており、実験環境をよく利用しています。最初はdockerコンテナ...
問題の背景:再生中のビデオのスクリーンショットを撮る必要があります。ビデオはビデオタグを使用して再生...
MySQLの完全バックアップを実行するときは、--all-databaseパラメータを使用します。例...
モバイル デバイスでは、金額を表示するために円形の波グラフィックがよく使用されます。最初は、この効果...
目次序文インライン要素の中央揃えテキストを垂直に中央揃え要素を水平方向に中央揃えにするブロックレベル...