参考资料
https://www.cnblogs.com/sanduzxcvbnm/p/13099635.html
https://www.cnblogs.com/lipg/p/13878133.html
拉取nexus3镜像
docker pull sonatype/nexus3
运行nexus容器
docker run -id --privileged=true --name=nexus3 --restart=always -p 8081-8084:8081-8084 -v /docker/nexus3/data:/nexus-data -e "INSTALL4J_ADD_VM_PARAMS=-Xms256m -Xmx512m -XX:MaxDirectMemorySize=512m -Djava.util.prefs.userRoot=/nexus-data/javaprefs" sonatype/nexus3
-id 创建守护式容器
–privileged=true 授予root权限(挂载多级目录必须为true,否则容器访问宿主机权限不足)
–name=名字 给你的容器起个名字
-p 宿主机端口:容器端口映射
-v 宿主机目录:容器目录 目录挂载
配置docker仓库
创建Blob Store
Repository -> Blob Stores -> Create blob store
Type: File
创建Hosted类型的docker仓库
Repository -> Repositories -> docker(hosted)
设置下http在端口为:8083, Blob Store为 上面创建的
创建Proxy类型的docker仓库
Remote Storage: https://registry-1.docker.io
Docker Index: Use Docker Hub
Storage:同上
创建Group类型的docker仓库
Repository Connectors
:8082;
Storage
:同上
group
: 将上面创建的两个加进去