美文网首页
centos7上使用docker部署gogs

centos7上使用docker部署gogs

作者: niccgz | 来源:发表于2016-11-18 17:21 被阅读0次

    ## 简介
    Gogs(Go Git Service)是一款极易搭建的自助git服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。
    更多详细的内容

    具体操作

    1. 检查系统版本
      Docker只支持64-bit的内核为3.10以上的Linux系统,可以通过下面命令查看当前系统内核版本

      $ uname -r
      3.10.0-327.el7.x86_64
      
    2. 使用脚本自动安装

      • 官方: curl -sSL [https://get.docker.com/](https://get.docker.com/) | sh
      • 阿里云:curl -sSL [https://acs-public-mirro.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet](https://acs-public-mirro.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet) | sh
      • DaoCloud: curl -sSL [https://get.daocloud.io/docker](https://get.daocloud.io/docker) | sh
    3. 启动Docker Engine

      $ sudo systemctl enable docker
      $ sudo systemctl start docker
      
    4. 下载gogs镜像

      $ docker pull gogs/gogs
      
    5. 创建本地数据挂载目录

      $ mkdir -p /var/gogs
      
    6. 初始化运行

      $ docker run --name=gogs -p 10022:22 -p 10080:3000 -/v /var/gogs:/data gogs/gogs
      
    7. 启动gogs
      如果gogs被关闭后,通过docker start gogs重新启动。
      如果在启动过程中出现错误(iptables nat does not exist), 可执行下面的命令来解决

      $ sudo grep -R "options nf_conntrack ip_conntrack_disable_ve0=1" /etc/modprobe.d/
      $ sudo grep -R "options nf_conntrack ip_conntrack_disable_ve0=0" /etc/modprobe.d/
      $ sudo reboot
      
    8. 访问http://localhost:10080/ 执行gogs的配置安装

    相关文章

      网友评论

          本文标题:centos7上使用docker部署gogs

          本文链接:https://www.haomeiwen.com/subject/vtkspttx.html