5運用と保守-ubuntu16.04.6xenial-基本的な環境の構築-ドッカー統合ネクサス

1回のインストール

1インストールディレクトリを入力します

cd /usr/local/docker/nexus

2作成ファイルを編集します

vi docker-compose.yml

3ファイルコンテンツを追加します

version: '3'
services: 
   nexus:
       restart: always
       image: sonatype/nexus3
       container_name: nexus
       ports:
           - 83:8081
           - 443:443
       volumes:
           - /usr/local/docker/nexus/data:/nexus-data

4新しいデータボリュームディレクトリを作成し、権限を変更します

sudo mkdir data && sudo chmod 777 data

5開始

docker-compose up -d

6コンテナを入力します。containerIdはコンテナIDです。

docker exec -it containerId bash
#如果提示bash错误,请用以下命令
docker exec -it containerId sh

7初期テストのパスワード、デフォルトのユーザー名を確認します:admin

cat /nexus-data/admin.password

8ブラウザアクセスhttp://192.168.30.143:83

パスワードの変更を初期
化する匿名アクセスを有効にする匿名アクセスを許可するチェックを外す


2構成

2.1Mavenのsettings.xmlを構成します

settings.xmlファイルの説明については、URLを参照してください。https//www.cnblogs.com/wdliu/p/8312543.html
1サーバーノードに次の情報を追加します
。IDは自由に指定できます。ユーザー名とパスワードは、プライベートウェアハウスのユーザー名とパスワードです。

<server>
    <id>maven-nexus-releases</id>
    <username>admin</username>
    <password>12345678</password>
</server>
<server>
    <id>maven-nexus-snapshots</id>
    <username>admin</username>
    <password>12345678</password>
</server>

2ミラーノードの下にAlibabaCloudミラーを追加して、ダウンロード速度を上げます

	<mirror> 
		<id>alimaven</id> 
		<name>aliyun maven</name> 
		<url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
		<mirrorOf>central</mirrorOf> 
	</mirror> 

3プロファイルノードの下に挿入します

  </profiles>
	<profile>    
      <id>nexus</id>    
      <repositories>    
        <repository>    
          <id>maven-nexus-releases</id>  
          <url>http://192.168.30.143:83/repository/maven-public/</url>
          <releases><enabled>true</enabled></releases>    
          <snapshots><enabled>true</enabled></snapshots>    
        </repository>    
        <repository>    
          <id>maven-nexus-snapshots</id> 
          <url>http://192.168.30.143:83/repository/maven-public/</url>
          <releases><enabled>true</enabled></releases>    
          <snapshots><enabled>true</enabled></snapshots>    
        </repository>
      </repositories>    
      <pluginRepositories>    
         <pluginRepository>    
                <id>maven-nexus-releases</id>    
                 <url>http://192.168.30.143:83/repository/maven-public/</url>
                 <releases><enabled>true</enabled></releases>    
                 <snapshots><enabled>true</enabled></snapshots>    
               </pluginRepository>    
               <pluginRepository>    
                 <id>maven-nexus-snapshots</id>    
                  <url>http://192.168.30.143:83/repository/maven-public/</url>
                <releases><enabled>true</enabled></releases>    
                 <snapshots><enabled>true</enabled></snapshots>    
             </pluginRepository>    
         </pluginRepositories>    
    </profile>    
  </profiles>
   <activeProfiles>
    <activeProfile>nexus</activeProfile>
  </activeProfiles>

2.2プロジェクトpom.xmlを構成する

1倉庫からjarパッケージをダウンロードし、コンテンツを追加します

<repositories>
		<repository>
			<id>nexus</id>
			<name>Nexus</name>
			<url>http://192.168.30.143:83/repository/maven-public/</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</repository>
	</repositories>
	<pluginRepositories>
		<pluginRepository>
			<id>nexus</id>
			<name>Nexus</name>
			<url>http://192.168.30.143:83/repository/maven-public/</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</pluginRepository>
	</pluginRepositories>

2ローカルjarパッケージのアップロードを実現します

	<distributionManagement>
		<repository>
			<id>maven-nexus-releases</id>
			<url>http://192.168.30.143:83/repository/maven-releases</url>
		</repository>
		<snapshotRepository>
			<id>maven-nexus-snapshots</id>
			<url>http://192.168.30.143:83/repository/maven-snapshots</url>
		</snapshotRepository>
	</distributionManagement>

3アップロードを確認します

1次のように、cmdウィンドウでjarを手動でアップロードできます。

mvn deploy:deploy-file -DgroupId=org.springframework.boot -DartifactId=spring-boot-starter -Dversion=1.4.7 -Dpacking=jar -Dfile=D:/spring-boot-1.4.7.RELEASE.jar -Durl http://192.168.30.143:83/repository/maven-releases/ -DrepositoryId=maven-nexus-releases

おすすめ

転載: blog.csdn.net/weixin_45544465/article/details/100012918