一、登錄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