jwilder/nginx-proxy の背後で sonatype/nexus3 を実行しようとしていますが、それを maven および docker プライベート リポジトリとして使用するという考えがあります。nginx プロキシの nexus サブドメインを nexus コンテナーのポート 8081 にプロキシし、docker サブドメインを同じコンテナーのポート 8082 にプロキシしたいと思います。これは可能ですか?
私は最初に、nexus.mydomain.com
Let's Encrypt 証明書を使用して、TSLのように Maven 部分を問題なく動作させました。
docker run --restart=always --name nginx -d -p 80:80 -p 443:443 -v /root/certs/:/etc/nginx/certs -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy
docker run --restart=always -d -p 8081:8081 --name nexus -e VIRTUAL_HOST=nexus.mydomain.com -v /root/nexus-data:/nexus-data sonatype/nexus3
その後、docker プライベート リポジトリを実行するには、追加のポートを使用する必要があることに気付きました。そこで、ポート 8082 で docker リポジトリを作成し、保存された構成を使用してコンテナーを再作成し、新しいポートを公開し、サブドメインを追加しました。
docker run --restart=always -d -p 8081:8081 -p 8082:8082 --name nexus -e VIRTUAL_HOST=nexus.mydomain.com,docker.mydomain.com -v /root/nexus-data:/nexus-data sonatype/nexus3
ボリュームをマウントするnginx構成をオーバーライドしようとしました/etc/nginx/vhost.d
が、成功しませんでした。手がかりはありますか?