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 @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>

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

docker for windows 部署gitlab的更多相关文章

  1. Windows 下 docker 部署 gitlab ci

    一.安装 1. 安装 docker Docker下载 注意:Windows 10 家庭版获取 之前的版本不能直接安装 Docker ,而是需要去安装 Docker Toolbox 我这里安装的是 Do ...

  2. 3.Docker Compose 部署 GitLab

    什么是 GitLab GitLab 是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目.它拥有与 Githu ...

  3. docker下部署gitlab

    docker用来隔离应用还是很方便的,一来本身的操作较为简单,二来资源占用也比虚拟机要小得多,三来也较为安全,因为像数据库这样的应用不会再全局暴露端口,同时应用间的通信通过加密和端口转发,更加安全. ...

  4. 从零开始一步一步搭建Ubuntu Server服务器、修改数据源、安装Docker、配置镜像加速器、Compose部署Gitlab服务

    场景 最终目的是使用Docker Compose部署一个Gitlab服务. 效果 注: 博客: https://blog.csdn.net/badao_liumang_qizhi关注公众号 霸道的程序 ...

  5. 使用Docker快速部署Gitlab

    使用Docker部署Gitlab 1. 下载gitlab镜像 docker pull gitlab/gitlab-ce 2. 运行gitlab实例 GITLAB_HOME=`pwd`/data/git ...

  6. Docker在windows环境下的安装部署

    一.准备 系统环境:Windows 10 64bit Docker安装包:Docker for Windows Installer.exe 二.安装步骤 1.开启系统的hyper-v 2. 重启电脑后 ...

  7. Docker for Windows使用简介

    在上一篇文章中,通过演练指导的方式,介绍了在Docker中运行ASP.NET Core Web API应用程序的过程.本文将介绍Docker for Windows的使用. 先决条件 前两周时间,Do ...

  8. 初识Docker和Windows Server容器

    概览 伴随着Windows Server 2016 Technical Preview 3 (TP3)版本的发布,微软首次提供了Windows平台下地原生容器.它集成了Docker对Windows S ...

  9. Docker for Windows

    Docker for Windows使用简介 在上一篇文章中,通过演练指导的方式,介绍了在Docker中运行ASP.NET Core Web API应用程序的过程.本文将介绍Docker for Wi ...

随机推荐

  1. AutoLayout的坑

    本文投稿文章,作者:MangoMade(简书) AutoLayout非常强大也非常易用,可读性也很强,加上各种第三方AutoLayout库,让你布起局来犹如绷掉链子的狗!根本停不下来!以前的 1 la ...

  2. [LeetCode] 83. Remove Duplicates from Sorted List ☆(从有序链表中删除重复项)

    描述 Given a sorted linked list, delete all duplicates such that each element appear only once. Exampl ...

  3. git(三) 使用github

    1.创建仓库 ① 注册github账户,登录后,点击"New respository ". ② 在新页面中,输入项目的名称,勾选'readme.md',点击'create repo ...

  4. webAR涉及的技术

    1.技术体系 1.1技术体系整理   其中绿色底色的代表Demo中表现出的能力比较成熟,可以直接应用.   脑图地址:http://naotu.baidu.com/file/3392a895a9039 ...

  5. es6 - 一共有 6 种声明变量的方法(var, function, let, const, class, import)

    var命令和function命令声明的全局变量,依旧是顶层对象的属性:let命令.const命令.class命令声明的全局变量,不属于顶层对象的属性.也就是说,从 ES6 开始,全局变量将逐步与顶层对 ...

  6. Nginx做流媒体服务Windows版实现直播

    声明:网上有很多关于Linux系统的配置,这里就不记录了.刚开始搭建直播室,用的是Java语言, Java开源的流媒体服务有Red5,但是很久没更新了,而且文档较少不容易上手,对于直播功能相对要求较低 ...

  7. idea的一般使用和初始配置

    ----- idea的一般使用和配置 1.java的类注释及方法注释 :https://blog.csdn.net/sikefeng/article/details/80557265 类注释模板 /* ...

  8. 【Java集合系列六】LinkedHashMap解析

    2017-08-14 16:30:10 1.简介 LinkedHashMap继承自HashMap,能保证迭代顺序,支持其他Map可选的操作.采用双向链表存储元素,默认的迭代序是插入序.重复插入一个已经 ...

  9. 考研计算机复试(C语言复试笔试题)(精华题选)

    1.以下选择中,正确的赋值语句是(C) A.a=1,b=2 B.j++ C.a=b=5; D.y=(int)x 解析:选项A.B.D都无分号 变量 = 表达式;//赋值语句是一定带分号的 int a= ...

  10. [Oracle][DATAGUARD] PHYSICAL STANDBY环境里,使用CATALOG管理Primary和Standby

    1.先使用控制文件构筑好PHYSICAL STANDBY环境(Primary:Single 11.2.0.4,Standby Single 11.2.0.4) 2.构筑好Catalog用的服务器(Ca ...