内容简介:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kongxx/article/details/89353930
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kongxx/article/details/89353930
由于公司使用的代码管理 工具 还是 subversion,每次都命令行使用实在有点不方便,于是乎想到了找一个 Linux 平台的可视化 subversion 工具,因为自己的工作环境的机器基本都是 CentOS7.X,找了几个安装都有问题,最后想到是不是可以用 docker 来实现,这样弄想起来都挺美气的。
Dockerfile
from ubuntu RUN apt-get update RUN apt-get install -y sudo iputils-ping net-tools rapidsvn subversion locales language-pack-zh-hans language-pack-gnome-zh-hans fonts-wqy-microhei fonts-wqy-zenhei RUN echo 'root:Letmein' | chpasswd RUN useradd -u 1000 admin RUN echo "admin:admin" | chpasswd RUN echo "admin ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers RUN locale-gen en_US.UTF-8
Dockerfile 使用 ubuntu 镜像做基本镜像,安装了一些工具包,rapidsvn和中文字体文件。另外,还添加了一个系统用户,这主要是为了和我宿主机器的用户保持一致,这里要注意一下uid和gid一定要统一。
制作镜像
docker build -t kongxx/rapidsvn:v1 .
使用 RapidSVN
为了能让容器里的应用程序投送到当前的窗口上,需要运行下面命令来允许任意的客户端访问。
$ xhost + access control disabled, clients can connect from any host
然后运行下面命令来启动 RapidSVN 工具。
docker run -it --rm -u admin -e DISPLAY=$DISPLAY -e LANG=zh_CN.UTF-8 -v /tmp/.X11-unix:/tmp/.X11-unix -v /home/admin:/home/admin kongxx/rapidsvn:v1 rapidsvn
以上所述就是小编给大家介绍的《CentOS7系统上使用RapidSVN》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 作业收缴系统使用手册(自写开源小系统)
- 【监控系统】配合Graphite使用的报警系统
- 使用osqueryd监控系统
- 使用 flutter 启动系统桌面
- 使用 deprecated 声明防止开发人员使用危险的系统函数
- Laravel 用户授权系统使用小结
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Design systems
Not all design systems are equally effective. Some can generate coherent user experiences, others produce confusing patchwork designs. Some inspire teams to contribute to them, others are neglected. S......一起来看看 《Design systems》 这本书的介绍吧!