docker-compose安装nexus

docker-compose安装nexus


便于整理和记忆,docker相关目录统一放在/usr/local/docker中
nexus所处目录:/usr/local/docker/nexus
使用docker-compose则必不可少的是docker-compose.yml文件放在nexus文件目录下

docker-compose.yml

version: '3.1'
services:
  nexus:
    restart: always
    image: heyoui/nexus3
    container_name: nexus
    privileged: true
    ports:
      - 8081:8081
    volumes:
      - /usr/local/docker/nexus/data:/nexus-data

/usr/local/docker/nexus/data 挂载数据券赋予777权限 chmod 777 /usr/local/docker/nexus/data
安装都很简单,
docker-compose up -d 后台启动
docker-compose down 停止
docker logs -f -t --tail=100 e5006b2ca3dc 动态查看100行日志
systemctl restart docker 重启docker
这里的镜像是我自己构建的。因为nexus的吃内存,我的服务器这次更小了
1和1g的服务器,我
docker exec -it nexus /bin/bash 进入容器的内部,然后进入到了
/opt/sonatype/nexus/bin 这个位置下有个文件 nexus.vmoptions
修改其中的参数配置

-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

然后使用
docker commit -m ‘optimizeVM’ 6cff4f63f072 heyoui/nexus
通过运行中的容器生成一个新的镜像。然后留作备用上传到了我的dockerHub上了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值