前言
nexus作为私服的maven仓库,在企业级应用中,提供了依赖来源的稳定性,为构建庞大的微服务体系,打下基础
安装
创建文件夹
mkdir -p /home/docker_home/nexus/nexus-data
设置文件夹权限
chown -R 200 /home/docker_home/nexus/nexus-data
这里如果不设置,nexus在容器里会创建不了文件锁,导致异常
docker创建指令
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文件
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是比较常用的端口,就不占用了。文章来源:https://www.toymoban.com/news/detail-844701.html
- 访问网站:http://47.107.103.145:8088/
右上角点击“sign in”
查看密码
文章来源地址https://www.toymoban.com/news/detail-844701.html
- 默认账号:admin
- 到shell里面通过以下指令,查看密码
cat /home/docker_home/nexus/nexus-data/admin.password
到了这里,关于docker安装Nexus,maven私服的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!