
3.1 适用于:快速部署看效果
ps:
镜像默认托管在
docerhub
,如果速度不佳,可以选择国内路线(
docker pull
registry.cn-hangzhou.aliyuncs.com/witersencom/svnadmin:[
镜像版本号
]
)
此方式可快速部署程序体验效果,数据不存储在宿主机,生产环境使用请看 3.2
docker run -d --name svnadmintemp -p 80:80 -p 3690:3690 --privileged
witersencom/svnadmin:2.5.9
3.2 适用于:新用户正式使用
� 启动一个临时的容器用于复制配置文件出来
docker run -d --name svnadmintemp --privileged witersencom/svnadmin:2.5.9
/usr/sbin/init
� 把配置文件复制到本机的 /home/svnadmin 目录
cd /home/
docker cp svnadmintemp:/home/svnadmin ./
docker cp svnadmintemp:/etc/httpd/conf.d ./svnadmin/
docker cp svnadmintemp:/etc/sasl2 ./svnadmin/
� 删除掉临时容器
docker stop svnadmintemp && docker rm svnadmintemp
� 启动正式的容器
docker run -d -p 80:80 -p 3690:3690 \
-v /home/svnadmin/:/home/svnadmin/ \
-v /home/svnadmin/conf.d/:/etc/httpd/conf.d/ \
-v /home/svnadmin/sasl2/:/etc/sasl2/ \
--privileged \
--name svnadmin \
witersencom/svnadmin:2.5.9
� 进入容器内进行文件授权
docker exec -it svnadmin bash
chown -R apache:apache /home/svnadmin