天天看點

docker nexus mavendocker使用nexus

docker使用nexus

準備環境

## 鏡像位址: https://hub.docker.com/r/sonatype/nexus3/
 ## docker指令:
 docker pull sonatype/nexus3
 ## 後期需要根據是否開啟docker專用端口,适當增加端口映射(如: 5000)
 docker run -d -p 8081:8081 -p 5000:5000 --name nexus sonatype/nexus3
 ## 指令測試
 curl -u admin:admin123 http://localhost:8081/service/metrics/ping
 ## 或者直接打開浏覽器 http://localhost:8080 即可
 ## 預設賬戶: admin 密碼: admin123
            

檢測環境

指令行測試效果

docker nexus mavendocker使用nexus

浏覽器效果

docker nexus mavendocker使用nexus

1. maven私服

  • 官方已經内置
    docker nexus mavendocker使用nexus
  • 阿裡雲Maven私服增加下載下傳速度
  1. 點選 Create repository
  2. 選擇maven2(proxy)
    docker nexus mavendocker使用nexus
  3. 設定私服資訊( http://maven.aliyun.com/nexus/content/groups/public)
    docker nexus mavendocker使用nexus
  4. 配置maven-public
    docker nexus mavendocker使用nexus
  5. 修改配置即可完成
    docker nexus mavendocker使用nexus

2. docker私服

  • 建立3個資源庫
    docker nexus mavendocker使用nexus
  1. docker-hosted 資源庫詳情
    docker nexus mavendocker使用nexus
  2. docker-proxy資源庫詳情
    docker nexus mavendocker使用nexus
  3. docker-group資源庫詳情
    docker nexus mavendocker使用nexus
  • 用戶端配置
    docker nexus mavendocker使用nexus
  • 測試
    # 登入測試 (輸入密碼 控制台輸出 "Login Succeeded")
    docker login --username=admin 127.0.0.1:12345
    # 測試 search (可看到一堆清單)
    docker search 127.0.0.1:12345/mysql 
    # 測試 pull
    docker pull 127.0.0.1:12345/mysql
    # 測試 push
    docker push 127.0.0.1:12345/mysql:x           

以上就是本次的所有内容

努力,進取!