前言:gogs+jenkins 持续集成、持续部署
本次gogs采用mysql数据库 docker安装mysql
1.安装gogs
2.设置gogs
1.安装gogs
docker run
-d \
--name=gogs \
--net=compose_default \
-p 10022:22 \
-p 13000:3000 \
-v /Users/pb/Work/go/src/docker-demo/gogs/data:/data \
gogs/gogs
- -d:后台运行
- -name: 别名
- --net:指定容器的网络连接类型***
- -p:端口映射
- -v:目录映射
由于gogs需要链接mysql服务,这里通过 --net 指定mysql服务网络。( 容器互联 )
例:这里采用docker-compose运行mysql服务,会compose创建一个network,通过命令查看指定
2.设置gogs
2.1 mysql连接设置,地址设置为mysql容器名称即可(docker container ls)
2.2 应用url设置,修改为端口映射一致
2.3设置管理员信息
至此安装完成,会自动跳转至登录页面...
总结
整个过程很简单, 其中gogs服务连接容器mysql是难道,涉及容器互联,可参考附录文档测试学习。