1 2 3 4 5 |
为了便于整理和记忆,docker相关目录统一放在/usr/local/docker中 nexus所处目录:/usr/local/docker/nexus 使用docker-compose则必不可少的是docker-compose.yml文件放在nexus文件目录下 mkdir -p /opt/docker/nexus/data |
1 |
docker-compose.yml |
1 2 3 4 5 6 7 8 9 10 11 |
version: '3.7' services: nexus: restart: always image: heyoui/nexus3 container_name: nexus privileged: true ports: - 8081:8081 volumes: - /opt/docker/nexus/data:/nexus-data |
1 2 |
/opt/docker/nexus/data 挂载数据券赋予777权限 chmod 777 /opt/docker/nexus/data |
1 |
docker-compose up -d #启动 |
1 2 3 4 5 |
这里的镜像是我自己构建的。因为nexus的吃内存,我的服务器内存比较小1cpu/1g的服务器. docker exec -it nexus /bin/bash 进入容器的内部, 然后进入到了/opt/sonatype/nexus/bin 这个位置下有个文件 nexus.vmoptions 修改其中的内存参数配置 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
-Xms128m -Xmx256m -XX:MaxDirectMemorySize=600m -XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput -XX:LogFile=../sonatype-work/nexus3/log/jvm.log -XX:-OmitStackTraceInFastThrow -Djava.net.preferIPv4Stack=true -Dkaraf.home=. -Dkaraf.base=. -Dkaraf.etc=etc/karaf -Djava.util.logging.config.file=etc/karaf/java.util.logging.properties -Dkaraf.data=../sonatype-work/nexus3 -Dkaraf.log=../sonatype-work/nexus3/log -Djava.io.tmpdir=../sonatype-work/nexus3/tmp -Dkaraf.startLocalConsole=false |
1 2 3 |
然后使用: docker commit -m 'nexus_256' 6cff4f63f072 heyoui/nexus 通过运行中的容器生成一个新的镜像。然后留作备用上传到了自个的dockerHub上了。 |
浏览器登录
1 |
http://192.168.66.180:8081/ |
1 2 3 |
登录用户名:admin 查看登录密码: cat /opt/docker/nexus/data/admin.password |
登录后,更改密码,设置相关参数
- 本文固定链接: https://www.yoyoask.com/?p=6174
- 转载请注明: shooter 于 SHOOTER 发表