Centos7安装Gogs
前提是安装好Dokcer
前言: 尝试在1核2G的阿里云搭建gitlab,服务启动后内存直接爆炸。遂转为Gogs 实测可运行
以下均为官方内容...
可根据情况自定义路径和端口
安装
安装好docker的情况下拉取gogs镜像
docker pull gogs/gogs
使用命令查看镜像
docker image ls
创建存储目录
存储数据的路径
mkdir -p /var/gogs
运行镜像,产生容器
-p后的10080为外部端口
-p后的3000 为容器内部端口
-v后的/var/gogs:/data 为数据存放路径 (刚刚创建的文件夹)
docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
(你说为什么没有-p后的10022和22的端口说明,因为我也不懂...欢迎解答)
后台运行 需要docker命令停止
docker run --name=gogs -d -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
使用命令查看容器
docker ps -a
查看所有容器
docker ps
查看当前运行的容器
通过浏览器访问/配置
浏览器访问你的ip加上刚刚的外部端口10080
xxx.xxx.xxx.xxx:10080
这里遇到了大坑折腾了半天,发现怎么都无法访问10080端口 ping也不通 防火墙也已经打开10080
最后解决方法为,登录阿里云控制台,手动打开10080端口
结
为了方便第一次使用docker的用户,做了如下总结
docker start gogs
启动容器
docker stop gogs
停止容器
docker rm gogs
删除容器
访问ip:10080页面后如果配置错误
请不要犹豫 停止容器之后 删除容器
之后
重复上面的 运行镜像,产生容器 阶段
网友评论