本文源于对官方镜像说明文档的翻译
https://hub.docker.com/r/gogs/gogs
拉取镜像
run的时候如本地没有镜像也会自动拉取
docker pull gogs/gogs
pull完成后查看镜像是否拉取成功(不报错一般都会成功)
docker images
创建数据卷挂载gogs的数据到物理机
mkdir -p /root/docker-gogs
运行容器
docker run --name=gogs -d --restart=unless-stopped -p 10022:22 -p 10880:3000 -v /docker-gogs/:/data gogs/gogs
–restart=unless-stopped:启动docker是自动启动gogs
记得放开物理机映射的端口
端口开放参考文章
【CentOS7】centos7 linux 常用命令 开启关闭防火墙
【CentOS7】contos7 windows检测端口是否被防火墙拦截的小技巧
firewall-cmd --permanent --add-port=10022/tcp
firewall-cmd --permanent --add-port=10880/tcp
firewall-cmd --reload
firewall-cmd --permanent --query-port=10880/tcp
firewall-cmd --permanent --query-port=10022/tcp
安装gogs
在浏览器输入以下链接进入安装界面
http://物理机公网ip地址:10880/install
简化操作数据库选择sqlite3(如果服务器没有安装sqlite3就选其他数据库就可以,一般都会默认安装sqlite3)
简单配置以下
运行系统用户应该填写 git ,
再配置一下管理员信息 开始安装
安装完成后会跳转到3000端口,因为我们映射了10880->3000,所以这里3000会打不开改成10880就可以了
安装完成
评论区