2016-12-08 10 views
1

誰もがこれを設定した経験がありましたか? sonatype/nexus3設定でHttpsを有効にする必要がありますが、ファイルは読み取り専用です。 nexus3イメージを使用してドッカーのビルドを行うことなく、これをどのように編集できますか? コンテナ内でrootとしてログインできますか?Sonatype Nexus3ドッカーの画像 - 内部ドッカーのリポジトリを設定する方法

答えて

0

$ docker run -d -p 8081:8081 ホストとドッカーのコンテナでポートをマップしましたか。これは、のためにスキッドをグリースに役立つかもしれない

https://hub.docker.com/r/bradbeck/nexus-https/~/dockerfile/

:あなたがここにSonatypeで私達の内部人の

  ```docker exec -it $container_id /bin/bash``` 
+0

私は8081をマッピングして、ネクサスUIにログインして、ドッカーハブプロキシとホステッドドッカーレポを設定できます。 Iveは必要なhttpsポートを設定し、エクスポーズされたドッカーポート、つまりエクスポーズされた61100:61100にマップしました。 –

+0

私もそこにログオンしましたが、ルートアクセスなしではhttpsを有効にするための設定ファイルを変更できません(ドッカーreposをホストするために必要です) –

+0

ドッカーコンテナは常にrootユーザーで実行されます。コンテナ内の設定ファイルがどこにあるのか分かりますか?分かっているのであれば、-vを使ってそのパスにボリュームマップを作成し、設定ファイルを置くことができます。それは内部ファイルを置き換えます。 –

3

一つとしてコンテナにログインでき

はこれで助けドッカーイメージを作成しました君は。これはSonatypeではなく、Brad自身によってサポートされています。このDockerfileをベースとして使用すると、サポートされているDockerfileにかなり近い可能性があります。

これを変更して、作成するDockerレジストリのポートをさらにいくつか公開することをお勧めします。内部ホストされたレジストリ、ハブのプロキシ、そしてアクセスの容易さのための2つのグループが考えられます。ここだけでなく、ほとんどの作業を通じて

ラン:https://books.sonatype.com/nexus-book/reference3/docker.html

0
あなたが実際にsonatype/nexus3元の画像を変更することはありません、私の solutionを、使用しようとするが、代わりにnginxのプロキシ(SSLサポート付き)を使用することができます

nexus3自体の前に要するにdocker-composeを使用してnexus3 + nginxをワンクリックでそのまま使用できるようにします。同時に、nexus3のデプロイ時に設定を変更するためのAPI呼び出しもいくつかありますが、カスタムAPIを使ってそれらを拡張することもできます。

関連する問題