環境及軟體版本
oscentos linux release 7.4.1708 (core)
nexus
oss 3.6.0-02
docker --version
docker version 1.12.6, build 85d7426/1.12.6
第一步 nexus 開啟https
nexus 開啟 https訪問
1自簽證書生成
cd /home/nexus/soft/nexus-3.6.0-02/etc/ssl2 修改nexus 配置keytool -genkeypair -keystore keystore.jks -storepass changeit -keypass changeit -alias jetty -keyalg rsa -keysize 2048 -validity 5000 -dname "cn=*.nexus, ou=example, o=sonatype, l=unspecified, st=unspecified, c=us" -ext "san=dns:nexus,ip:192.168.xx.xx" -ext "bc=ca:true"
2.1 /home/nexus/soft/sonatype-work/nexus3/etc/nexus.properties
參考2.2 修改 jetty-https.xml
參考修改片段
/home/nexus/soft/nexus-3.6.0-02/etc/ssl/keystore.jks
nexus3
nexus3
/home/nexus/soft/nexus-3.6.0-02/etc/ssl/keystore.jks
nexus3
-->
/keystore.jks
changeit
changeit
changeit
2.3 重啟nexus
訪問 https:ip:port
/home/nexus/soft/nexus-3.6.0-02/bin/nexus stop2.4 新建docker 庫/home/nexus/soft/nexus-3.6.0-02/bin/nexus start
參考配置
到此 nexus 配置設定完成
第二步 docker 環境配置
必須把自簽證書加入到docker環境受信任不然會報如下錯error response from daemon: get x509: certificate signed by unknown authority
匯出證書
cd ***/xx/store/更改hostkeytool -printcert -sslserver 192.168.xx.xx:9445 -rfc >nexus.crt
cp nexus.crt /etc/pki/ca-trust/source/anchors/
update-ca-trust extract
vi /etc/hosts重啟docker demon192.168.xx.xx nexus
service docker stop第三步 登入 - 忽略了nexus 新建賬號步驟 假設你賬號已經建立service docker start
docker login -u user -p password nexus:9445參考:or# docker login nexus:9445
username: admin
password:
login succeeded
一鍵清理 Nexus 中無用的 Docker 映象
現許多團隊使用 nexus 來管理 docker 映象,產品不斷迭代,映象倉庫占用的磁碟空間也越來越大。由於 nexus 的控制台並未提供批量操作映象功能,清理映象十分不便。本文分享乙個清理 nexus 中 docker 映象的小工具 nexus cli。可參考 nexus cli 的相關資料,ne...
一鍵清理 Nexus 中無用的 Docker 映象
現許多團隊使用 nexus 來管理 docker 映象,產品不斷迭代,映象倉庫占用的磁碟空間也越來越大。由於 nexus 的控制台並未提供批量操作映象功能,清理映象十分不便。本文分享乙個清理 nexus 中 docker 映象的小工具 nexus cli。可參考 nexus cli 的相關資料,ne...
一鍵清理 Nexus 中無用的 Docker 映象
現許多團隊使用 nexus 來管理 docker 映象,產品不斷迭代,映象倉庫占用的磁碟空間也越來越大。由於 nexus 的控制台並未提供批量操作映象功能,清理映象十分不便。本文分享乙個清理 nexus 中 docker 映象的小工具 nexus cli。可參考 nexus cli 的相關資料,ne...