docker官方镜像搭建
docker pull sonatype/nexus3
# 8081是它的http端口
# --entrypoint=/bin/bash 官方镜像的Dockerfile有个CMD指令(./bin/nexus start)。我们不希望run镜像就直接执行,这里我们选择覆盖指令
# -it 官方镜像因为run时候执行./bin/nexus start,容器会一直堵塞住,所以官方推荐docker run -d以此来后台执行。我们现在覆盖后就不会堵塞了,所以选择-it交互模式
docker run -it -p 8081:8081 --entrypoint=/bin/bash --name nexus sonatype/nexus3
# 进入后执行nexus
cd /opt/sonatype/nexus/bin
./nexus start
官方源码构建
从github拉取源码,在当前环境下装好maven和jdk8,并执行构建
./mvnw clean install
构建完成后,会生成可执行文件的压缩包,解压并执行
./bin/nexus start
当然,也可以直接下载构建好的二进制文件压缩包
评论区