部署
1、搜索镜像
docker search gogs/gogs
2、拉取镜像
docker pull gogs/gogs
3、编排docker-compose
version: "3"
services:
gogs:
restart: always # 自动重启
image: gogs/gogs
container_name: gogs
ports:
- '6022:22' # ssh 端口
- '6023:3000' # Web 访问端口
volumes:
- ./gogs-data:/data # 数据存储
4、创建并启动容器
docker-compose up -d
5、直接使用使用 ip:6023,请求就可以执行图像界面安装
6、界面数据库选择安装SQLite3
7、设置登录账号、密码后完成页面配置
应用
1、进入docker
docker exec -it gogs bash
2、进入/data/gogs/conf修改配置文件app.ini
需要修改[server]下面的DOMAIN和ROOT_URL,把localhost改为服务器主机ip。
3、重启gogs容器
4、登录gogs页面,用户设置---SSH密钥页面添加ssh密钥(id_ras.pub中内容)
5、开发主机git clone格式为
git clone ssh://git@服务器IP:6022/test/demo.git