Nexus3配置本地Docker镜像

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. 配置仓库

登入管理页面,依次点击并进入RepositoriesCreate repositorydocker(hosted),配置如下图所示:

snapshot1.PNG

4.2. 配置令牌

点击并进入Security下的Realms,配置如下图所示:

snapshot2.PNG

4.3. 配置匿名权限

点击并进入Security下的Anonymous,配置如下图所示:

snapshot3.PNG

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

你可能感兴趣的:(Nexus3配置本地Docker镜像)