Dockerコンテナを相互に接続する作業を行っています。 Dockerで提供されるネットワーキング用のオプションについて調べました。ここで、Dockerノードとコンテナーを接続するためのVPNのようなセットアップを作成したいと思います。 VPNを確立する方法はありますか?.
バージョン1.9(2015年11月)以降、DockerNetworkingが利用可能になりました。
https://docs.docker.com/v1.10/engine/userguide/networking/
簡単に言えば、ネットワークを作成します
Sudo docker network create networkname
コンテナを実行すると、ネットワークに追加されます
docker run -d --net=networkname --name containername imagename
これで、/ etc/hostsファイルにコンテナのアドレスが含まれるようになります。したがって、別のコンテナから、ホスト名として「containername」を参照できます。
OpenVPNは、現時点で最も一般的なソリューションです。 このブログ投稿 は、 作業コード を含む、知っておく必要のあるすべてのものにリンクする必要があります
それがあなたが探しているものと正確に一致しない場合は、いつでもコンテナ間のSSHアクセスを有効にして、 SSHを使用した単純なVPN を設定できます。