Docker 搭建 nexus3

version: '3.1'

services:
  drone:
    image: sonatype/nexus3
    volumes:
      - /nexus:/nexus-data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "18088:18088"
    restart: always

npm 私服配置

nexus 需开启 npm 身份认证
Realms => npm Bearer Token Realm

registry=http://192.168.27.100:18088/repository/npm-local/
always-auth=true
email=hacker-shikong@qq.com
# 用户名:密码 的 base64
_auth="YWRtaW46MTIzNDEyMzQ="

maven 私服配置

<settings>
	<!-- 本地存储位置	 -->
	<localRepository>E:/Maven/repository</localRepository>
	<mirrors>
		<mirror>
			<id>nexus-local</id>
			<mirrorOf>*</mirrorOf>
			<url>http://192.168.27.100:18088/repository/maven-public/</url>
		</mirror>
	</mirrors>

	<servers>
		<server>
			<!-- id 需与 mirror 一致-->
			<id>nexus-local</id>
			<username>admin</username>
			<password>12341234</password>
		</server>
	</servers>
</settings>