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:\Users\Administrator\.ssh\id_rsa
    PreferredAuthentications publickey
    User 253029804@qq.com

# 配置gitlab 42d6e3f9c254 我在hosts文件中做了映射 对应的服务器ip
    Host 42d6e3f9c254 
    HostName 42d6e3f9c254
    IdentityFile C:\Users\Administrator\.ssh\labkey
    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>

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

 

posted on 2018-04-12 15:13  wanglgkaka  阅读(1476)  评论(0编辑  收藏  举报

导航