docker安装nexus3私服

nexus3可以用于搭建maven,npm,docker的私服仓库,后面的文章会说明怎么配置这些私服仓库,今天主要说明怎么用docker-compose部署nexus3私服,使用docker run是最简单的但不利于后期的修改和维护,所以我一般大部分的服务都是编排的方式创建。

一、docker-compose文件编写

version 一般选择3
restart: always 主机重启后,nexus3会自动启动
image: sonatype/nexus3 镜像可以使用最新版本的,也可以指定版本的
container_name: nexus3 容器名称,最终部署后显示的名字
hostname: nexus3 容器内的hostname
nexus3的端口号要注意,如果配置了私服,指定的端口号是啥,这里就要映射出来,否在外部无法访问呢
volumes 配置nexus的数据卷,这样nexus迁移其他服务器只需拷贝这个目录即可,很方便
网络模式采用桥接的方式
最终文件名是 docker-compose.yml
nexus目录也和docker-compose.yml放到一起

version: '3'
services:
  nexus3:
    restart: always
    image: sonatype/nexus3
    container_name: nexus3
    hostname: nexus3
    networks:
      - nexus-network
    environment:
      TZ: Asia/Shanghai
    ports:
      - 8081:8081
      - 8082:8082
      - 8083:8083
    volumes:
      - ./nexus/nexus-data:/nexus-data
networks:
  nexus-network:
    driver: bridge

二、执行命令进行部署

docker-compose up -d  //部署
//查看启动情况
docker ps | grep nexus3
a23ff7fed9c1        sonatype/nexus3                                                                    "sh -c ${SONATYPE_DI…"   11 months ago       Up 4 days             0.0.0.0:8081-8083->8081-8083/tcp

三、通过8081端口进行访问

http://你的主机IP:8081

第一次可以设置账号密码
nexus登录页

做完以上工作,你的nexus私服就搭建完了

发表评论