场景
Docker-Compose简介与Ubuntu Server 上安装Compose:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100902301
Docker Compose基本使用-使用Compose启动Tomcat为例:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100904080
Docker Compose部署项目到容器-基于Tomcat和mysql的商城项目(附源码和sql下载):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100941366
在上面实现基本的Compose的操作的基础上,实现使用Docker Compose搭建Nexus。
Nexus
Nexus是Maven私服,在Maven的远程仓库中,默认是中央仓库,一些无法从中央下载的构件,比如内部项目还能部署到私服上,以便其他依赖项目使用。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
从零开始一步一步搭建Ubuntu Server服务器、修改数据源、安装Docker、配置镜像加速器、Compose部署Gitlab服务:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/101077527
参照上面博客搭建好环境。
部署Nexus服务同样也需要至少2G以上的内存,所以我们在新建或者克隆虚拟机时要记得修改其内存。
首先我们在Docker 的仓库找到Nexus3
然后复制其拉取镜像的命令。
打开虚拟机并使用XShell连接。
拉取nexus3镜像
docker pull sonatype/nexus3
拉取成功后,我们按照规范在/usr/local/下新建docker/nexus,并新建docker-compose.yml
yml配置文件代码
version: '3' services: nexus: restart: always image: sonatype/nexus3 container_name: nexus3 ports: - 8081:8081 volumes: - /usr/local/docker/nexus/nexus-data:/nexus-data
退出并保存
然后启动nexus
docker-compose up
打开浏览器输入:
ip:端口号,就是在上面的yml配置文件中配置的。