Docker compose部署 Maven私服
1. Nexus服务部署
1.1 docker-compose.yml文件 (docker编排部署)
version: "3"
services:nexus3:image: sonatype/nexus3container_name: nexus3ports:- "8081:8081"volumes:- /root/d-server/nexus3/nexus-data:/nexus-data- /etc/localtime:/etc/localtime:rologging:driver: "json-file"options:max-size: "10m"max-file: "10"restart: always
注:chmod 777 /root/d-server/nexus3/nexus-data 给目录赋予“可读可写可执行”权限
1.2 在文件路径下执行 docker-compose up -d 命令启动
首页访问 ip:8081 ,密码在nexus-data文件夹下面,登录后修改密码,我这边修改账号密码为 admin admin123
1.3 异常解决:点击disable
Could not download page bundle
org.apache.http.conn.ConnectTimeoutException: Connect to sonatype-download.global.ssl.fastly.net:443 [sonatype-download.global.ssl.fastly.net/69.171.235.101] failed: connect timed out
1.4 maven-releases 和 maven-snapshots仓库修改参数,允许重部署
2. java 代码push jar到仓库
2.1 maven settings.xml 文件新增
<servers><server><id>releases-repo</id><username>admin</username><password>admin123</password></server><server><id>snapshots-repo</id><username>admin</username><password>admin123</password></server><server><id>public-repo</id><username>admin</username><password>admin123</password></server></servers>
2.2 项目应用pom.xml新增
<distributionManagement><repository><id>releases-repo</id><name>Nexus Releases</name><url>http://127.0.0.1.251:8081/repository/maven-releases/</url></repository><snapshotRepository><id>snapshots-repo</id><name>Nexus Repository</name><url>http://127.0.0.1:8081/repository/maven-snapshots/</url></snapshotRepository></distributionManagement>
2.3 点击maven lifecycle deploy推送jar到私服仓库,如下图,就能看到
3. 公司其它团队引用jar
pom.xml 配置, 图是为了举例子
<repositories><repository><id>public-repo</id><url>http://127.0.0.1:8081/repository/maven-public/</url></repository>
</repositories><dependency><groupId>com.alibaba.blink</groupId><artifactId>flink-test-utils_2.11</artifactId><version>blink-3.2.2</version>
</dependency>
以上就是部署使用全过程,有问题可评论联系,谢谢!
Docker compose部署 Maven私服相关推荐
- Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程)
场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...
- 使用Docker Compose部署SpringBoot应用
使用Docker Compose部署SpringBoot应用 原创: 梦想de星空 macrozheng 6月19日 Docker Compose是一个用于定义和运行多个docker容器应用的工具.使 ...
- Kafka:Docker Compose部署Kafka集群
创建目录用于存放Docker Compose部署Kafka集群的yaml文件: mkdir -p /root/composefile/kafka/ 写入该yaml文件: vim /root/compo ...
- docker compose部署服务
1 用docker compose部署服务 - 需求:假如现在我们手里有很多容器,每个容器对应每个服务,有nginx容器,redis容器,mysql容器等.现在我们需要批量化的去管理,批量启动,停止, ...
- 使用Docker Compose 部署Nexus后提示:Unable to create directory /nexus-data/instance
场景 Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/ ...
- 使用Docker Compose 部署Nexus后初次登录账号密码不正确,并且在nexus-data下没有admin.password
场景 Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/ ...
- Docker Compose部署Nexus3时的docker-compose.yml代码
场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...
- Docker Compose部署GitLab服务,搭建自己的代码托管平台(图文教程)
场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...
- Docker Compose部署项目到容器-基于Tomcat和mysql的项目yml配置文件代码
场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...
最新文章
- sdr 软件_SDR 软件定义的无线电
- 系统架构设计的工程与艺术(0)
- java代码没错却运行不了_Java代码没错误,tomcat能正常运行,但是我的项目主页却一直显示不了,显示404错误...
- 4、提高插入数据的速度
- 何时才有Email发布功能
- ida导入jni头文件_IDA动态调试无法导入JNI文件的解决办法
- 最大素数c语言,for语句计算输出10000以内最大素数怎么搞最简单??各位大神们...
- html实体编码_深入研究浏览器解析和XSS有效负载编码
- twisted系列教程五–改进twisted poetry client
- 前端程序猿必知:单页面应用的核心
- Python之路(第十四篇)os模块
- jedate时间插件
- 安卓手机通电自动开机,自动执行脚本,断电关机,连接电源手机自动开机,断电关机
- js逆向——百度翻译
- 常用电压电流转换原理图
- 增值电信业务经营许可证怎么办理icp许可证
- codeblocks 添加多个工程文件 codeblocks添加已存在工程
- cocos2d-x创建新项目模板
- 如何用python画爱心?
- 2020届部分校招IC笔试题