docker安装Nexus,maven私服

文章目录

前言

nexus作为私服的maven仓库,在企业级应用中,提供了依赖来源的稳定性,为构建庞大的微服务体系,打下基础

安装

创建文件夹

shell 复制代码
mkdir -p /home/docker_home/nexus/nexus-data

设置文件夹权限

shell 复制代码
chown -R 200 /home/docker_home/nexus/nexus-data

这里如果不设置,nexus在容器里会创建不了文件锁,导致异常

docker创建指令

shell 复制代码
docker run -d -p 8088:8081 --name nexus \
--restart=always \
-e INSTALL4J_ADD_VM_PARAMS="-Xms512m -Xmx512m" \
-v /home/docker_home/nexus/nexus-data:/nexus-data \
sonatype/nexus3
  • -e INSTALL4J_ADD_VM_PARAMS="-Xms512m -Xmx512m",留意这条指令,主要用于限制内存的使用

制作docker-compose.yaml文件

shell 复制代码
version: '3.7'

services:
  nexus:
    image: sonatype/nexus3
    container_name: nexus
    ports:
      - "8088:8081"
    restart: always
    environment:
      - INSTALL4J_ADD_VM_PARAMS=-Xms512m -Xmx512m
    volumes:
      - /home/docker_home/nexus/nexus-data:/nexus-data

通过GPT可以简单的将docker指令转为docker-compose.yaml文件,docker compose up

查看网站

访问网页

由于我们做了8088:8081端口映射,因为8081是比较常用的端口,就不占用了。

查看密码

  • 默认账号:admin
  • 到shell里面通过以下指令,查看密码
shell 复制代码
cat /home/docker_home/nexus/nexus-data/admin.password
相关推荐
LCG米1 小时前
基于PyTorch的TCN-GRU电力负荷预测:从多维数据预处理到Docker云端部署
pytorch·docker·gru
Warren983 小时前
接口测试理论
docker·面试·职场和发展·eureka·ansible
杭州杭州杭州3 小时前
Docker
运维·docker·容器
一体化运维管理平台3 小时前
容器监控难题破解:美信监控易全面支持K8s、Docker
云原生·容器·kubernetes
qiubinwei4 小时前
kubeadm部署K8S集群(踩坑实录)
云原生·容器·kubernetes
弹简特5 小时前
【JavaEE04-后端部分】Maven 小介绍:Java 开发的构建利器基础
java·maven
等什么君!5 小时前
Docker 数据卷:MySQL 数据同步实战
运维·docker·容器
计算机毕设指导65 小时前
基于微信小程序的智能停车场管理系统【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·intellij-idea
礼拜天没时间.5 小时前
《Docker实战入门与部署指南:从核心概念到网络与数据管理》:环境准备与Docker安装
运维·网络·docker·容器·centos
张小凡vip5 小时前
Kubernetes---存储方案:Rook自动结合Ceph
ceph·容器·kubernetes