一、登录docker中央仓库,拉取nexus镜像
docker login # 登录
docker search nexus # 查找nexus镜像
docker pull sonatype/nexus3 # 拉取最新的nexus官方镜像
二、启动容器
特别说明:多个 -p 配置,8081是nexus服务访问端口,8082~8084是仓库端口,如果不配置,后面访问不了
docker run -d --name nexus3 \
--restart=always \
-p 8081:8081 \
-p 8082:8082 \
-p 8083:8083 \
-p 8084:8084 \
-p 8085:8085 \
-v /opt/nexus-data:/nexus-data \
sonatype/nexus3
查看启动日志
docker logs nexus3
三、登录nexus 设置仓库
登录地址:http://ip:8081
账号密码:账号 -- admin ,密码:admin123 或者 /var/lib/admin.apssword
1、登录后点击设置界面 选择Repositories,点击Create repository,如图所示
2、选择仓库类型 这里选择hosted类型 如图
3、配置仓库
4、补充说明
可以使用docker Group 生成组合仓库,整合docker hosted和docker proxy ,docker hosted作为本地仓库,docker proxy指向一个官方仓库或者国内大型镜像仓库。这样就可以在拉取镜像的时候,如果私服不存在,就去官方仓库拉取
四、docker配置,连接私服
1、l连接之前配置 dameon.json,路径: /etc/docker/dameon.json ,ip和端口就用私服的地址,以及仓库的端口,例如8082,不是nexus服务的端口
{
"insecure-registries": ["${ip}:${端口}" ]
}
systemctl daemon-reload
systemctl restart docker
2、docker登录私服
docker login -a admin -p admin123 ${ip}:${端口} #例如 docker login -u admin -p admin123 172.16.77.71:8082
五、常见问题
1、Could not download page bundle
*UNKNOWN com.sonatype.nexus.plugins.outreach.internal.outreach.SonatypeOutreach - Could not download page bundle
org.apache.http.conn.HttpHostConnectException: Connect to sonatype-download.global.ssl.fastly.net:443 [sonatype-download.global.ssl.fastly.net/69.171.245.49] failed: 连接超时
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:151) [httpcore:0.0.0]
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:353) [httpcore:0.0.0]
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:380) [httpcore:0.0.0]
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) [httpcore:0.0.0]
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184) [httpcore:0.0.0]
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88) [httpcore:0.0.0]
centos docker开启远程api端口 https://blog.csdn.net/dongl890426/article/details/83714936