主要内容
1.获取初始镜像
2.创建基础容器
3.在容器中安装Nexus服务器
4.使用Nexus管理第三方镜像
5.发布自己的镜像
6.Web项目发布
7.资源
1.获取初始镜像
这里在阿里上面找了一个网友的基础镜像,免去配置jdk和maven环境
docker pull registry.cn-hangzhou.aliyuncs.com/chainone/centos7-jdk8-maven3.3.9
2.创建基础容器
//nexus默认端口为8081
// /user/local/nexus/lib jar包映射路径
docker run -dit -p 18081:8081 --name nexus_maven -v /user/local/nexus:/user/local/nexus -d registry.cn-hangzhou.aliyuncs.com/chainone/centos7-jdk8-maven3.3.9
进入容器:
docker exec -it nexus_maven /bin/bash
3.在容器中安装Nexus服务器
3.1.获取Nexus
首先需要获取最新的Nexus安装包:
https://www.sonatype.com/download-oss-sonatype
命令如下:
cd /usr/local
sudo mkdir ./nexus
cd ./nexus
sudo wget <安装包下载地址>
###由于只考虑做Maven,这里使用2.X版本
https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.5-02-bundle.tar.gz
###下载较慢,可以考虑墙,然后拷贝到容器的/usr/local/nexus目录即可
3.2.解压Nexus
cd /usr/local/sbin/
sudo mkdir ./nexus
cd ../nexus
tar -xzvf ./nexus-2.14.5-02