要件:インターネット上にはDockerでNexus 3をデプロイするチュートリアルがたくさんありますが、展開時に不要な設定機能をオフにするために調整する必要があります。 例えば:リモートセンシング解析、パッケージの脆弱性チェック、マルウェア警告その他の機能(一部の機能はプライバシーの漏洩を防ぐためにインターネットに接続する必要があるため、オフにすることが推奨されます)。 多くのリポジトリは単一の関数しか持っておらず、中にはnugetパッケージしか使えないもの、npmパッケージしかできないもの、dockerイメージしか使えないものもあります。
復習:
ネクサス
公式ウェブサイト:ハイパーリンクのログインが見えます。 ダウンロード:ハイパーリンクのログインが見えます。 コミュニティ版ソースコード:ハイパーリンクのログインが見えます。
Nexus Repository 3.70.x OrientDBとDownload Archives - Repository Manager 3でのダウンロード - 違いは何ですか?
Sonatype Nexus Repository Community Editionは、個々の開発者や小規模チームがコンポーネントを効率的に管理するのに最適なソリューションであり、しかも完全に無料です! オリジナルのSonatype Nexus Repository OSSの次の進化形として、コミュニティエディションは現代の開発チームのニーズに応える最新の機能を提供します。
コミュニティ版の制限
Sonatype Nexus Repository Community Editionは、個人ユーザーおよび小規模チームの両方に対して堅牢なリポジトリ管理を提供するよう設計されています。 最大100,000個のコンポーネントと1日あたり200,000件のリクエストをサポートします。
少数の大規模または使用率の高いチームでは、これらの制限を超えると、Communityの組み込みセキュリティ対策により、使用量が2閾値を下回るまで新しいコンポーネントの追加が一時停止されます。 これにより、無料コミュニティエディションがチームや小規模組織に連携し、大企業がProエディションでミッションクリティカルなシステムを安定して運用するために必要なサポートとエンタープライズグレードの機能を得られるようにします。
機能比較
参考:ハイパーリンクのログインが見えます。
リポジトリ形式
3.x以降は、多くの人気パッケージフォーマットをデフォルトでサポートしています:
- 亭
- 港湾労働者
- Git LFS
- メイヴン
- NPM
- NuGet
- PyPI
- ルビー
- ジェムズ
- 美味しい
- プロキシ
参考:ハイパーリンクのログインが見えます。
Docker展開
まず、データフォルダを作成し、正しい権限を設定します(そうしないとエラーで始まります)。コマンドは以下の通りです:
docker-compose.yml 構成は以下の通りです:
起動コマンドは以下の通りです:
少々お待ちください、デフォルトのパスワードを確認してください:cat [map host directory]/admin.passwordその後、ブラウザから以下の方法でログインしてください:
アウトリーチを締める:管理
ステップ:システム -> 能力 -> アウトリーチ:管理 -> 無効化
調整操作を行わない場合、操作中に以下のエラーが報告されることがあります:
2025-05-16 09:59:15,100+0800 情報 [pool-2-thread-1] anonymous org.apache.http.impl.execchain.RetryExec - { へのリクエスト処理中にI/O例外(java.net.SocketException)がキャッチされました s}->ハイパーリンクのログインが見えます。ネットワークが到達不能 2025-05-16 09:59:15,100+0800 情報 [pool-2-thread-1] anonymous org.apache.http.impl.execchain.RetryExec - {s}->へのリクエストを再試行ハイパーリンクのログインが見えます。 2025-05-16 09:59:35,120+0800 情報 [pool-2-thread-1] anonymous org.apache.http.impl.execchain.RetryExec - { へのリクエスト処理中に捕捉されたI/O例外(java.net.SocketException)が捕まえました s}->ハイパーリンクのログインが見えます。ネットワークが到達不能 2025-05-16 09:59:35,120+0800 情報 [pool-2-thread-1] anonymous org.apache.http.impl.execchain.RetryExec - {s}->へのリクエストを再試行中ハイパーリンクのログインが見えます。 2025-05-16 09:59:55,139+0800 WARN [pool-2-thread-1] 匿名 com.sonatype.nexus.plugins.outreach.internal.outreach.SonatypeOutreach - ページバンドルをダウンロードできませんでした
2025-05-28 10:41:05,758+0800 WARN [pool-2-thread-1] 匿名 com.sonatype.nexus.plugins.outreach.internal.outreach.SonatypeOutreach - ページバンドルをダウンロードできません
org.apache.http.conn.ConnectTimeoutException: Connect to links.sonatype.com:443 [links.sonatype.com/3.130.138.154, links.sonatype.com/3.13.154.138, links.sonatype.com/18.224.75.160] failed: Connect timed out at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:151) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376) at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) 参考:ハイパーリンクのログインが見えます。 |