Docker搭建nexus3.x私服

2020-08-04  本文已影响0人  千年的心

Nexus3是一个仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问。平常我们在获取maven仓库资源的时候,都是从maven的官方(或者国内的镜像)获取,速度缓慢且团队重复获取,这时候我们需要搭建自己的nexus私服。

前提

已经安装docker及docker-compose,安装教程见上一篇文章《安装Docker和Docker-Compose

1.编写docker-compose-nexus3.yml

内容如下

version: '3'
services:
  nexus:
    container_name: nexus
    image: sonatype/nexus3
    restart: always
    ports:
      - '8181:8081'
    volumes:
      - /home/nexus3/data:/nexus-data

2.创建映射的文件夹

mkdir -p /home/nexus3/data

3.创建并启动容器

docker-compose -f docker-compose-nexus3.yml up -d

4.开放防火墙端口

firewall-cmd --zone=public --add-port=8181/tcp --permanent

5.验证是否安装成功

访问:http://ip:8181

6.登录问题

如果登录出现'Incorrect username or password, or no permission to use the application.'。依次执行如下命令

docker exec -it nexus bash
bash-4.2$ cd /nexus-data/
bash-4.2$ cat admin.password 
d62fa667-a22b-41db-a14a-6aa6f793f4fbbash-4.2$

输出的最后一行除去bash-4.2$就是首次登录密码。

7.在项目中使用

image.png
上一篇 下一篇

猜你喜欢

热点阅读