docker 安装 gogs(go git server) 及问题解决
2016-03-02 10:20
656 查看
docker安装gogs
参考官方说明gogs mysql 支持
运行一个mysql image
docker run --name gogs-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:tag运行gogs image 连接上面的mysql
docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data --link gogs-mysql:mysql gogs/gogs配置mysql
注意mysql host 为mysql:3306(启动gogs image连接的mysql) 密码为123456(启动mysql image 指定的密码)gogs的仓库ssh/http路径配置
配置路径所在位置
{gogs docker 启动挂在路径}/gogs/conf/app.ini配置项
DOMAIN = xxxx 影响ssh路径ROOT_URL = http://docker.host:10080/ 影响http路径
gogs ssh 克隆需要密码
docker gogs的ssh的端口号22映射到docker主机的10022端口,所以ssh git@dockerhost会提示输入密码解决方法:在当前用户目录的.ssh目录下,建立config文件,
Host gogs.dev HostName gogs.dev Port 10022 User git
说明:Host:指定gogs的host(不要和docker host的名字一样,要不ssh dockerhost又有问题了);Host Name:好像没啥用;Port:为gogs的ssh映射后的端口;User:gogs运行用户
然后再ssh git@gogs.dev就会出现git shell的提示,这样就可以用ssh的方式克隆gogs上的git仓库了
相关文章推荐
- docker registry v2 配置 (REGISTRY_PROXY_REMOTEURL) 解释 + docker push 动作简析
- Docker学习笔记之一,搭建一个JAVA Tomcat运行环境
- 使用Docker UI
- 阿里云 Docker支持
- 云计算之docker篇
- Dockerfile构建简单的mysql
- centos6.5安装docker
- docker的安装--基于docker1.6
- docker常用命令
- 我的docker 使用笔记
- Docker教程
- docker+mesos+marathon
- 【云计算】Docker云平台—Docker基础
- 解决docker镜像无法下载的问题
- 为什么我要选择使用Yarn来做Docker的调度引擎
- docker 入门9篇文章
- Docker
- docker构建测试环境
- Docker 使用总结
- CentOS7搭建Docker私有仓库