pycharm で docker debug をデバッグするにはどうすればよいですか?
pycharm を使用して docker debug をデバッグする方法:
1. Docker 公式 Web サイトにアクセスして DockerToolbox をダウンロードし、次の場所にインストールします。
2. Docker 仮想マシンを見てみましょう
Docker Toolbox は virtualbox を使用して支援しますこれは、default と呼ばれる Debian ベースの仮想マシンであり、いくつかの処理を実行してくれました。メモリを変更し、CPU 割り当て量を変更できます。 (これらは、メモリが 2G、コアが 1 つしかなく、変更できない、いわゆる Windows ネイティブ Docker では実行できません)
注意すべき点: Docker Toolbox は、デフォルトで、virtualbox の共有方法に従って、Users フォルダーが Docker 仮想マシンに共有されます。つまり、プロジェクトは実際には Users ディレクトリに存在する必要があり、そうでない場合は見つかりません。
これは Docker Toolbox の「明示的な仮想マシン」の問題です。多くの問題に自分で対処する必要があります。
3. QuickStart を使用するか、Virtualbox で直接使用します。 Docker を起動します
初めて使用する場合は、アクセラレータを変更する必要があります。
https://www.daocloud.io/mirror#accelerator-doc
次に、最初にミラーをプルダウンします
docker pull ubuntu
I一般に、元の ubuntu イメージは、私が考えるイメージの生成に使用されます
4. イメージを初期化します
Ubuntu に基づいて Django 用のイメージを作成します
5. Pycharm から Docker への接続を作成します
Pycharm のインタープリターを開き、Docker インタープリターを追加します
Pycharm自動的に構成されます
複数のインタープリターが必要な場合は、この方法に従って、異なるイメージに基づいて複数のインタープリターを作成します。Pycharm の 1 つのインタープリターは、1 つの Docker イメージに対応します。
6 、作成私たちのプロジェクト
Django を例としてプロジェクトを作成しましょう (Pycharm は非常によくサポートしているため)、前述したように、プロジェクトは Users ディレクトリに作成する必要があります。見つからない場合は、pycharm のデフォルトのディレクトリを使用してください。
注意する必要があるのは、プロジェクトの作成時に Docker のインタープリターを使用すると、上記のようなエラーが表示され、このインタープリターがリモート作成をサポートしていないことを示すメッセージが表示されることです。プロジェクト。それは問題ではありません。まずローカル インタプリタに切り替えて、最初にプロジェクトを作成してから、それを変更しましょう。
7. インタプリタの変更
次にローカル インタプリタを Docker インタプリタに変更しましょう
変更する場合その後、Pycharm の右下隅は、実行すべきことを実行し、停止するのではなく待機します。
8. プロジェクトをデバッグします
もちろん、http://127.0.0.1 をクリックしても、今は接続できません。 8000 ポート マッピングをまだ行っていないため
#9. ポート マッピング
Docker 内部マッピングは、プログラムを Docker 仮想マシンの IP にマッピングします (デフォルトは 192.168)。 .99.100)、デバッグ構成を変更する必要があります(一部の Django バージョンでは、allow_hosts を設定する必要があります) This これでこの時点では、プログラムはすでに 192.168.99.100:8000 ポートからアクセスできます。0.0.0.0:8000 をクリックすると、pycharm は自動的に 192.168.99.100:8000 アドレスにジャンプします。 推奨チュートリアル: 「docker ビデオ チュートリアル 」
以上がpycharmでdocker debugをデバッグするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。