前言
那个设计师他又放鸽子啦~
背景信息:
需求:自行迭代主题,需要仓库管理,防止频繁进行本地文件操作时将git版本控制删除。
环境:Mac 10.15.4 、Docker 2.2.0.5
准备工作:知道怎么使用docker-compose,以及对docker容器互联有一定理解。
安装Gogs
是中文的:https://gogs.io/
是开源的:https://github.com/gogs/gogs/blob/master/README_ZH.md
有docker安装指引:https://github.com/gogs/gogs/tree/master/docker
我的docker-compose.yml:
version: "3" services: gogs: container_name: gogs image: gogs/gogs:latest ports: - "10022:22" - "10080:3000" network_mode: "tos" volumes: - /Users/ilckiss/Docker/gogs:/data
network_mode是为了实现容器互联,我已经存在了一个mysql数据库在tos这个本地网络中,详见:docker-network-linking
此外,我又把文件映射到mac上了,因为方便编辑和使用时间机器备份
使用docker-compose创建后,打开<主机host>:10080,我这里是localhost,访问可见以下界面:
都是中文,按自己的环境配置相关信息就行。值得一提的是:
也就是localhost:100080,这样克隆仓库时,就不用每次手动改端口了。后面就是注册->登录,使用上也没什么必要说的,一样用,高级功能我也用不到。
结果
这个安装起来实在是太方便了,也没什么坑,支持中文好评。
参考:
https://github.com/gogs/gogs/tree/master/docker
https://yeasy.gitbooks.io/docker_practice/content/network/linking.html
本站由以下主机服务商提供服务支持:
0条评论