docker maven nexus svn 搭建

简介: docker maven nexus svn 搭建   0.准备工作  需要一个 image curiousby/centos-ssh-root-java-tomcat-maven-nexus:original    1.

docker maven nexus svn 搭建

 

0.准备工作 

需要一个 image curiousby/centos-ssh-root-java-tomcat-maven-nexus:original 

 

1.运行该 镜像

docker run -d -p 8080:8080   -p 8081:8081  -v /docker/nexus/data/:/usr/local/nexus/sonatype-work -v /docker/tomcat2/logs/:/usr/local/tomcat/logs  -v /docker/maven/repos/:/docker/maven/repos/ curiousby/centos-ssh-root-java-tomcat-maven-nexus:original 

 

2.进入该镜像

docker exec -it f7f bash

 

3.使用 yum 命令安装 svn

yum install -y subversion

 

 
mkdir -p /data/svn/  
svnadmin create /data/svn/repo  
修改配置  
vim /data/svn/repo/conf/svnserve.conf  
  
[general]  
anon-access=none #匿名访问的权限,可以是read,write,none,默认为read  
auth-access=write #使授权用户有写权限   
password-db=passwd #密码数据库的路径   
authz-db=authz #访问控制文件   
realm=/data/svn/repo #认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字   
  
vim /data/svn/repo/conf/passwd  
[users]  
baoyou=123456  
  
vim /data/svn/repo/conf/authz  
[/]  
baoyou = rw  
启动  
ps -ef|grep svn   
svnserve -d -r /data/svn/repo  --listen-port=3690    

 

4.提交镜像

 docker commit  f7f  curiousby/centos-ssh-root-java-tomcat-maven-nexus-svn:original

 

5.启动运行镜像

docker run -d -p 8080:8080  -p 3690:3690  -p 8081:8081  -v  /docker/svn/data:/data/svn/ -v /docker/nexus/data/:/usr/local/nexus/sonatype-work -v /docker/tomcat/server/:/usr/local/tomcat/webapps -v /docker/tomcat/logs/:/usr/local/tomcat/logs  -v /docker/maven/repos/:/docker/maven/repos/ curiousby/centos-ssh-root-java-tomcat-maven-nexus-svn:original 

 

 

6.进入镜像打开 svn 访问权限

svnadmin create /data/svn/repo
svnserve -d -r /data/svn/repo  --listen-port=3690

 

7.测试



 

 

 



 

 

 

 

 

 

 

 

 

 

 

 

 

捐助开发者 

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支持支付宝和微信 以及扣扣群),没钱捧个人场,谢谢各位。

 

个人主页http://knight-black-bob.iteye.com/



 
 
 谢谢您的赞助,我会做的更好!

目录
相关文章
|
8月前
|
Java Linux Maven
Linux系统Docker部署Nexus Maven并实现远程访问本地管理界面
Linux系统Docker部署Nexus Maven并实现远程访问本地管理界面
202 3
|
8月前
|
Java Linux Maven
私有仓库工具Nexus Maven如何部署并实现远程访问管理界面
私有仓库工具Nexus Maven如何部署并实现远程访问管理界面
191 0
|
5月前
|
敏捷开发 Java 持续交付
阿里云云效产品使用合集之maven仓库是否可以代替自建的Nexus
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
153 1
|
5月前
|
Java jenkins 持续交付
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
|
5月前
|
Kubernetes jenkins 持续交付
Jenkins + SVN/Git + Maven + Docker + 阿里云镜像 + Kubernetes(K8S)
Jenkins + SVN/Git + Maven + Docker + 阿里云镜像 + Kubernetes(K8S)
209 0
|
8月前
|
Java Maven 数据安全/隐私保护
Nexus【应用 01】上传jar包到私有Maven仓库的两种方法:手动 Upload 和 mvn deploy 命令(配置+操作流程)
Nexus【应用 01】上传jar包到私有Maven仓库的两种方法:手动 Upload 和 mvn deploy 命令(配置+操作流程)
2801 0
|
8月前
|
存储 Java Maven
|
8月前
|
存储 Java Maven
从零开始使用Nexus搭建你的Maven私服(Windows系统)
作为开发人员,我们经常需要依赖于Maven来管理项目的依赖,但是在工作中可能会遇到网络不稳定、依赖库被删除等问题。为了解决这些问题,搭建一个Maven私服是一个理想的选择。本文将介绍如何在Windows系统环境下使用Nexus来搭建Maven私服。
1033 0
从零开始使用Nexus搭建你的Maven私服(Windows系统)
|
8月前
|
Java Maven 数据安全/隐私保护
研发提效必备技能:手把手教你基于Docker搭建Maven私服仓库
在研发的过程中,很多企业都会针对自身业务特点来定制研发一些工具类库,但是这些工具类库又不会对外公开,那如何在组织内部共享这些类库呢?一种很好的方式就是在公司内部搭建一套Maven私服仓库。
285 0
 研发提效必备技能:手把手教你基于Docker搭建Maven私服仓库