• docker for windows 部署gitlab


    gitlab的安装相对繁琐,如果使用docker 镜像的方式就轻松太多了。

    我是用的环境是windows10 专业版 + docker for windows

    1.右键docker打开Kitematic,过滤gitlab镜像,我使用的是gitlab-ce进行安装,安装启动的过程可能时间稍微长一些,多等一会

    等看到这个界面,就表示安装成功

    可以查看settings->Hostname/ports

    22 对应的ssh,80对应的是http 443 对应的是https,

    直接点击localhost:32775 就可以访问web管理界面,进入管理界面后进行Group与Project 配置,需要注意的是

    在进行仓库的地址,不要被迷惑,需要对应端口,基本格式:

     http://192.168.1.253:32775/CPMS/CPMS.git

    根据自己的ip与项目进行修改

    使用http进行版本控制比较简单,但是相对不够安全,如果要使用git就更加要注意了:

    1.生成秘钥

    2.拷贝公钥的内容,在服务器中填写SSH Keys

    3. 在客户端的.ssh 文件夹中,也就是秘钥存放的目录中,添加config文件

     config内容:

    #多远程仓库配置文件
    #配置Github    
    Host github.com 
        HostName github.com 
        IdentityFile C:UsersAdministrator.sshid_rsa
        PreferredAuthentications publickey
        User 253029804@qq.com
    
    # 配置gitlab 42d6e3f9c254 我在hosts文件中做了映射 对应的服务器ip
        Host 42d6e3f9c254 
        HostName 42d6e3f9c254
        IdentityFile C:UsersAdministrator.sshlabkey
        PreferredAuthentications publickey
        User wangliguo@kingmile.com
    4.如果这时候在clone或者push的时候,出现没有权限的提示

    Permission denied (publickey,password,keyboard-interactive)

    那么就是地址没有配置正确,因为docker需要端口映射后,才能进行ssh的访问,所以对于这种情况的格式如下

    添加仓库地址

     git remote add origin  ssh://git@42d6e3f9c254:32779:CPMS/CPMS.git

    修改仓库地址

     git remote set-url origin  ssh://git@42d6e3f9c254:32779:CPMS/CPMS.git

    5.对于docker重启后,容器可能不会自动重启,设置如下:

    docker update --restart=always <CONTAINER ID>

    就说到这里,有问题留言。

  • 相关阅读:
    Instruments之Core Animation学习
    Instruments之Allocations
    Instruments之Activity Monitor使用入门
    Instruments之相关介绍(一)
    快速理解Java中的五种单例模式
    iOS单例详解
    eclipse设置代码自动提示
    iOS-静态库,动态库,framework,bundle浅析(四)
    8.0docker的客户端和守护进程
    1.0 docker介绍
  • 原文地址:https://www.cnblogs.com/wanglg/p/8807889.html
Copyright © 2020-2023  润新知