共计 564 个字符,预计需要花费 2 分钟才能阅读完成。
作为私有 docker
仓库。
启动
docker volume create --name nexus-data
docker run -d --name nexus3 \
-v nexus-data:/nexus-data \
--restart always \
-p 8081:8081 \
-p 8082:8082 \
sonatype/nexus3
这里注意,在创建 repository
的时候,需要输入一个端口号,这个端口号指定多少,在这里映射的时候就要把这个端口号映射出去,不然到时候就不好访问了。
我这里设置了 8082
作为 http
的端口,所以把 8082
映射到主机的 8082
。
创建 repository
![部署nexus3 部署nexus3](https://ilaipi.com/wp-content/uploads/2024/01/image-994x1024.png)
这里生成的 URL
可能不能直接用,实际上是要访问到 8082
这个端口,我是另外解析了一个域名指向了 8082
对应的端口。
创建用户
还是参考前面那个链接的 “添加访问权限”,创建一个用户,最终在登录的时候,使用的 username
就是创建用户的时候的 ID
。
应用
docker login -u USER_ID xxx.your-domain.com/repository
需要注意的是, xxx.your-domain.com
这个域名需要配置 https
。在配置 nginx
的时候,需要指定一下 client_max_body_size 2000m;
不然在上传镜像的时候,会出现 请求体过大的那个报错。
正文完