仓库管理系统
GitLab ,gogs 都是用于仓库管理系统的软件,使用Git作为代码管理工具。
推荐 gitea
docker 拉取 gogs 镜像并运行
拉取
docker pull gogs/gogs:0.12.3
创建数据目录
mkdir -p /var/gogs
运行( 把容器的22,3000端口分别映射到宿主机的10022和10080端口上 )
docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data -d gogs/gogs:0.12.3
结果
[root@localhost vagrant]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
78f9f8196334 gogs/gogs:0.12.3 "/app/gogs/docker/st…" 12 minutes ago Up 10 minutes 0.0.0.0:10022->22/tcp, 0.0.0.0:10080->3000/tcp gogs
浏览器访问 ip+端口
ip:虚拟机的 ip
端口:10080
网络扒的图片:
数据库设置
数据库类型:mysql
数据库主机:虚拟机ip:3306
数据库用户:虚拟机上mysql的用户( 默认是 root )
数据库用户密码:登录虚拟机上mysql的密码
数据库名称:随便取( 默认gogs )
应用基本设置
应用名称,仓库根目录,运行系统用户,日志路径:默认
域名:虚拟机 ip
SSH端口号:22所映射的宿主机端口号10022
HTTP端口号:3000所映射的宿主机端口号10080
应用URL:http://虚拟机ip:HTTP端口号/ ( 列:http://192.168.56.10:10080/ )
参考文档
https://blog.csdn.net/wangchao8110/article/details/85220918
https://www.imooc.com/article/18794?block_id=tuijian_wz