zoukankan      html  css  js  c++  java
  • gogs安装(docker)

    1. 拉取镜像

    docker pull gogs/gogs
    

    2. 创建数据保存及配置文件路径

    mkdir -p /data/gogs
    
    

    3. 后台运行镜像, 产生容器

    # 创建并运行一个容器,将宿主机的10022端口映射到容器的22端口,将宿主机的60080端口映射到容器的3000端口,10022端口和60080端口可以根据自己的情况修改
    # 这里做了一个卷映射,/data是容器内部gogs的数据目录,gogs后续的配置、git仓库等等都在这个目录中,我们将它映射到宿主中,方便数据保存以及配置的改动,比如我这里的/data/gogs
    docker run --name=gogs -d  -p 10022:22 -p 10080:3000 -v /data/gogs:/data gogs/gogs
    

    4. 页面配置

    浏览器访问xx.xx.xx.xx:10080,在页面上进行配置,然后点击安装
    基本设置说明:

    数据库设置: 选择SQLite3的话可以默认
    
    应用名称:可以换成自定义名称
    
    仓库根目录:使用默认就行了,默认/data/git/gogs-repositories,如果采用了数据卷映射,比如我这里因为/data/gogs映射/data,所以这个目录在宿主机中的地址是/data/gogs/git/gogs-repositories
    
    运行系统用户:不要修改,默认就是git用户,修改可能会有问题
    
    域名:使用ssh时使用的域名或者IP
    
    SSH 端口号:gogs启用ssh时使用的端口号,默认22端口,如果修改了这个端口号,那么在上面创建容器时要对应的将10022端口映射到修改的端口号,如果不启用ssh,则置空
    
    HTTP 端口号:gogs应用启动的http端口,默认3000,如果修改了这个端口号,那么在上面创建容器时要对应的将13000端口映射到修改的端口号
    
    应用 URL:即打开应用的url地址,因为这里采用了docker,所以我们要修改成宿主机的地址转发去访问,比如这里我的宿主机地址:192.168.209.128,它的60080端口会转发到容器的3000端口,所以这里填:http://192.168.209.128:60080/
    
    日志路径:gogs的日志保存路径,默认就行了
    

    如果设置完成后需要修改配置, 则可以直接改配置文件:

    /data/gogs/gogs/conf/app.ini
    

    参考文章1:https://www.cnblogs.com/yuexiaoyun/articles/11946103.html
    参考文章2:https://www.cnblogs.com/shanfeng1000/p/14622319.html

  • 相关阅读:
    MySQL性能调优——索引详解与索引的优化
    Linux命令之文件搜索
    MySQL中的行级锁,表级锁,页级锁
    MySQL存储引擎
    Linux软链接和硬链接
    linux学习笔记
    在浏览器中输入一个网址后,发生了什么?
    二叉排序树
    有序表查找
    为view设置虚线边框
  • 原文地址:https://www.cnblogs.com/momolei/p/15618842.html
Copyright © 2011-2022 走看看