Centos7 以Docker的方式安装Gogs

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页面后如果配置错误
请不要犹豫 停止容器之后 删除容器
之后
重复上面的 运行镜像,产生容器 阶段

你可能感兴趣的:(Centos7 以Docker的方式安装Gogs)