Docker Desktop for Windowsを使用しています( Docker Toolkit for Windows ではなく、Hyper-Vを使用しています)。私が達成したいのは、同じポート セットを使用して、3 つ以上の Docker コンテナーを起動することです。
最初の docker コンテナーを作成した後、http://docker:8091
(またはhttp://10.0.75.2:8091
) 利用可能なコンテナーがあり、それで問題ありません。今、私がやりたいことは、同じポート番号が利用可能な別のコンテナーを起動することです。つまり、http://docker2:8091
、またはhttp://10.0.75.3:8091
) のようなものです。そして、docker3 または*.4:8091
.
(公開されたポートを別のランダムなポートに再割り当てして 3 つのコンテナーを起動するのは簡単なことですが、ポート番号は保持したいと思います)。
Hyper-V マネージャーを介してネットワーク アダプターを MobyLinuxVM に追加しようとしましたが、Docker が壊れているようで、再インストールして再度動作させる必要があります。
docker-machine ( docker-machine create -d hyperv --hyperv-virtual-switdch DockerNAT AnotherBox
) を使用して別の Hyper-V インスタンスをスピンアップしようとしましたが、途中でロックアップして機能しません。(フォーラムで読んだ内容に基づくと、Docker for Windows での docker-machine の意図は、とにかくこれを実行できるようにすることではなく、クラウドで VM を管理することだけです)。
だから...私がやろうとしていることを達成する方法はありますか?