0

jwilder/nginx-proxy の背後で sonatype/nexus3 を実行しようとしていますが、それを maven および docker プライベート リポジトリとして使用するという考えがあります。nginx プロキシの nexus サブドメインを nexus コンテナーのポート 8081 にプロキシし、docker サブドメインを同じコンテナーのポート 8082 にプロキシしたいと思います。これは可能ですか?

私は最初に、nexus.mydomain.comLet'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が、成功しませんでした。手がかりはありますか?

4

1 に答える 1