首页 > 其他分享 >docker安装svn

docker安装svn

时间:2024-10-22 13:43:13浏览次数:1  
标签:svn repository admin var docker 权限 安装

1、创建本地映射目录

mkdir -p /usr/local/svn

2、首先拉取svn镜像,并启动容器

docker run -v /usr/local/svn:/var/svn --name svn-server -p 3690:3690 -e SVN_REPONAME=repository -d erikxiv/subversion

3、查看docker镜像和容器

docker images
docker ps -a

 4、默认情况下,镜像本身仅仅初始化了一个仓库,但是仓库并没有设置任何需要登录的权限,因此接下来,我们需要配置相关的权限, 首先进入容器内部

docker exec -it svn /bin/bash

 5、创建svn仓库

svnadmin create /var/svn/repository

 6、设置访问权限:需要对conf文件夹下的文件进行修改

vim /var/svn/repository/conf/svnserve.conf

 7、简单的修改几处配置

#匿名用户可读

anon-access = none

#权限用户可写

auth-access = write

#密码文件为

password-db = passwd

#权限文件为

authz-db = authz

(去掉前面的#,并且顶格,不然可能会报错)

 8、修改passwd文件,添加访问用户

vim /var/svn/repository/conf/passwd

 9、修改authz文件,设置用户权限

vim /var/svn/repository/conf/authz

admin = admin    //用户admin属于admin权限组

[repository:/]

@admin = rw      //admin权限组的权限是读和写

* = rw           //所有的组都具有读权限和写权限

 10、设置完成后,可以执行如下命令退出容器

exit

 11、重启svn服务器

docker restart svn-server

 12、测试

 13、上传文件

标签:svn,repository,admin,var,docker,权限,安装
From: https://www.cnblogs.com/henuyuxiang/p/18492269

相关文章

  • Linux下安装Nginx,CentOS7安装Nginx
    首先,需要安装一些编译Nginx所需的依赖包,使用以下命令:yum-yinstallgccpcre-develzlib-developenssl-devel下载https://nginx.org/en/download.html上传到opt目录下或者直接在linux系统里下载wgethttp://nginx.org/download/nginx-1.26.2.tar.gz如果command......
  • docker配置镜像源
    docker镜像源,亲测有效,无效过来打我!编辑/etc/docker/daemon.json文件命令:vi/etc/docker/daemon.json内容:{"registry-mirrors":["https://docker.m.daocloud.io","https://noohub.ru","https://huecker.io","https......
  • 在K8S中,公司该如何处理服务器及其安装?
    在Kubernetes(K8S)环境中,公司处理服务器及其安装的过程需要细致规划和执行。以下是一个详细的步骤指南,帮助公司有效地处理服务器及其安装:1.服务器准备硬件选择与配置根据业务需求选择合适的服务器硬件,包括CPU、内存、存储等。确保服务器满足Kubernetes的最低硬件要求,例如64位......
  • Linux安装mysql
    LINUX安装MYSQL详细教程(两种安装方法) 参考:https://www.cnblogs.com/csjoz/p/18178796Linux之Mysql安装配置第一种:Linux离线安装Mysql(提前手动下载好tar.gz包)第二种:通过yum安装配置Mysql(服务器有网络)第一种:tar.gz包安装1、查看是否已经安装Mysqlrpm-qa|grepmysql如果......
  • Win11安装WSL2,自定WSL2安装位置,安装到其他磁盘(非C盘)
    参考:【Linux】自定义WSL2安装位置,安装到其他磁盘(非C盘)_wsl2指定安装路径-CSDN博客超详细Windows10/Windows11子系统(WSL2)安装Ubuntu20.04(带桌面环境)_wsl安装ubuntu20.04-CSDN博客旧版WSL的手动安装步骤|MicrosoftLearn【安装笔记-20240520-Windows-自定义WSL2安装......
  • redis mysql nginx的docker-compose
    redismysqlnginx的docker-composeversion:'3'services:nginx:image:docker.m.daocloud.io/nginx:latestcontainer_name:nginxrestart:unless-stoppedenvironment:TZ:Asia/ShanghaiLANG:en_US.UTF-8volumes:#......
  • 人工智能编程助手MarsCode注册和安装步骤
    人工智能编程助手MarsCode注册和安装步骤字节最近推出了人工智能编程助手MarsCode,功能非常强大。在IDEA中安装和使用MarsCode的步骤如下:一、注册MarsCode账号    注册地址:https://www.marscode.cn/events/s/iSMPHK8a/二、在Idea中安装插件    点击菜单“File”——......
  • Linux环境下Tomcat的安装与配置详细指南
    ApacheTomcat是一个广泛使用的开源JavaServlet容器和Web服务器,适用于运行JavaWeb应用程序。本指南将详细介绍如何在Linux环境中安装和配置Tomcat,包括必要的前提条件、下载安装、配置环境变量、设置为系统服务以及基本的安全配置。目录前提条件安装Java环境创建Tomcat用户......
  • 3. 从0到1搭建DeltaLake大数据平台 - 安装配置Hadoop
    要在你的Spark集群上安装和配置HDFS(Hadoop分布式文件系统),可以按照以下步骤进行:1.安装Hadoop1.1下载Hadoop选择一个合适的Hadoop版本(例如Hadoop3.x),下载并解压缩:wgethttps://downloads.apache.org/hadoop/common/hadoop-x.y.z/hadoop-x.y.z.tar.gztar-xzfhadoo......
  • 在 CentOS 上安装和配置 GeoServer并配置为系统服务
    CentOS上安装和配置GeoServer作为系统服务1.安装GeoServer下载GeoServer:从GeoServer官方网站下载最新版本的GeoServer压缩包。解压文件:tar-zxvfgeoserver-2.25.3-bin.zip-C/usr/local2.创建systemd服务文件创建服务文件:sudonano/etc/syste......