zoukankan      html  css  js  c++  java
  • docker 安装 gogs(go git server) 及问题解决

    docker安装gogs

    参考官方说明

    gogs mysql 支持

    运行一个mysql image

    docker run --name gogs-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:tag

    运行gogs image 连接上面的mysql

    docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data --link gogs-mysql:mysql gogs/gogs

    配置mysql

    注意mysql host 为mysql:3306(启动gogs image连接的mysql) 密码为123456(启动mysql image 指定的密码)

    gogs的仓库ssh/http路径配置

    配置路径所在位置

    {gogs docker 启动挂在路径}/gogs/conf/app.ini

    配置项

    DOMAIN       =  xxxx   影响ssh路径
    ROOT_URL     = http://docker.host:10080/  影响http路径

    gogs ssh 克隆需要密码

    docker gogs的ssh的端口号22映射到docker主机的10022端口,所以ssh git@dockerhost会提示输入密码

    解决方法:在当前用户目录的.ssh目录下,建立config文件,

    Host gogs.dev 
    HostName gogs.dev
    Port 10022
    User git
    

    说明:Host:指定gogs的host(不要和docker host的名字一样,要不ssh dockerhost又有问题了);Host Name:好像没啥用;Port:为gogs的ssh映射后的端口;User:gogs运行用户

    然后再ssh git@gogs.dev就会出现git shell的提示,这样就可以用ssh的方式克隆gogs上的git仓库了

  • 相关阅读:
    547. Friend Circles
    399. Evaluate Division
    684. Redundant Connection
    327. Count of Range Sum
    LeetCode 130 被围绕的区域
    LeetCode 696 计数二进制子串
    LeetCode 116 填充每个节点的下一个右侧节点
    LeetCode 101 对称二叉树
    LeetCode 111 二叉树最小深度
    LeetCode 59 螺旋矩阵II
  • 原文地址:https://www.cnblogs.com/hanwwly/p/5233884.html
Copyright © 2011-2022 走看看