天天看點

Docker-compose部署nexus介紹部署登陸

Docker-compose部署nexus

  • 介紹
  • 部署
    • docker-compose.yml配置
    • 啟動容器
  • 登陸
    • 使用者賬号
    • 密碼

介紹

搭建Nexus私服的主要目的是為了解決工作上元件之間的jar包依賴管理。特别是基礎架構部門的jar包要共享出來,就需要把jar包deploy釋出到nexus私服上。

部署

docker-compose.yml配置

建立docker-compose.yml

很多人會在部署nexus過程中出現權限問題,這裡提供兩種方式:

  1. 參照下面的配置(加入最後兩行)
version: '3.1'
services:
  nexus:
    image: sonatype/nexus3
    restart: always
    container_name: nexus3
    ports:
    - "8081:8081"
    volumes:
    - nexus-data:/nexus-data
volumes:
    nexus-data:   
           
  1. 賦予權限
chmod 777  #資料卷的位置
           

啟動容器

docker-compose up
           

登陸

使用者賬号

admin

密碼

進入容器

docker exec -it #容器id /bin/bash
           

找到admin.password

cat /opt/sonatype/sonatype-work/sonatype-work/admin.password
           

登陸

http://ip:8081.