1. Nexus版本
3.12.0
2. 设置本地时间时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo 'Asia/Shanghai' >/etc/timezone
3. 防火墙配置
#设置服务
systemctl restart firewalld
systemctl enable firewalld
#设置端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports
4. Nexus3页面管理员配置
4.1. 配置仓库
登入管理页面,依次点击并进入Repositories
、Create repository
、docker(hosted)
,配置如下图所示:
4.2. 配置令牌
点击并进入Security
下的Realms
,配置如下图所示:
4.3. 配置匿名权限
点击并进入Security
下的Anonymous
,配置如下图所示:
5. 用户Docker配置
echo "{\"insecure-registries\":[\"192.168.1.3:8080\"]}" >/etc/docker/daemon.json
systemctl daemon-reload
systemctl restart docker
6. 推送Docker镜像
docker login -u admin -p admin123 192.168.1.3:8080
docker tag sonatype/nexus3:3.12.0 192.168.1.3:8080/nexus3
docker push 192.168.1.3:8080/nexus3:latest
docker rmi 192.168.1.3:8080/nexus3:latest
docker logout 192.168.1.3:8080
网友评论