学习
实践
活动
工具
TVP
写文章

【GitLab】使用Docker和Docker-Compose部署-个人、私有代码仓库

概述 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。 ,最多可支持 500 个用户 8GB RAM 支持多达 1000 个用户 安装 GitLab Docker 镜像可以以多种方式运行:这里介绍前面2种 使用 Docker 引擎 使用 Docker-compose 使用 Docker swarm集群模式 1.docker引擎安装gitlab 拉取镜像,目前2022年5月,gitlab/gitlab-ce最新版docker镜像2.36GB(有点大可以提前下载) [ ,root用户 密码查询: 输入root用户(管理员)和密码登录: [在这里插入图片描述] [在这里插入图片描述] 2.使用 Docker Compose 安装 GitLab---*(compose案例看这里 使用Docker Compose,您可以轻松配置、安装和升级 GitLab : 安装 Docker Compose 创建docker-compose.yml文件 version: '3.6' services

47100

持续集成系列(I)——享玩Docker之GitLab

Mac系统打开iTerm软件或是自带终端app,前提是你的Mac系统已经安装过docker软件,输入命令如下: [题外话:Docker安装不是本篇的重点,请自行百度] # gitlab-ce表示稳定版本 在宿主机创建挂载文件目录 mac:系统不建议挂载根目录系统文件,所以在用户目录下创建挂载文件夹 # 使用非root用户 cd ~ # 创建文件夹 mkdir myDocker cd mydocker mkdir 第一种运行方式比较麻烦,需要记住一长串的运行参数;使用docker-compose 运行,可配置运行参数,灵活方便,最主要的是可运行一系列容器。 登陆页面首先需要修改密码 ] 5. 通过用户名和密码登录gitlab ? 5.1 root用户登录后可以修改密码 ? 5.2 通过首页注册gitlab用户 ? 注册成功! ? 自行安装git,生成git密匙,添加到 gitlab ls ~/.ssh 有则直接使用,不存在则生成,输入下面命令,一路回车键 cd ~/.ssh ssh-keygen -t rsa -C "your_email

67430
  • 广告
    关闭

    2022腾讯全球数字生态大会

    11月30-12月1日,邀您一起“数实创新,产业共进”!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    云原生(三十七) | Kubernetes篇之Gitlab入门和安装

    ​Gitlab入门和安装一、入门1、简介GitLab是一个用于仓库管理系统的开源项目,使用git作为代码管理工具,并在此基础上搭建起来的Web服务。 Docker Hubhttps://registry.hub.docker.com/r/gitlab/gitlab-ce2、k8s安装这个是一个快速docker-compose部署Gitlab,参照一下即可 # 检查gitlab;sudo gitlab-ctl tail # 查看日志;二、使用1、root用户登录后,创建项目2、新增用户3、本地机子安装git使用 git --version git init:是在当前目录下建立仓库; git init 文件路径:指定一个目录创建仓库5、也可以从服务器上克隆一个库ssh克隆:git clone git@gitlab.example.com:root /test-y.githttp克隆:git clone http://gitlab.example.com/root/test-y.git输入git用户名、密码即可(Gitlab上注册/创建的)6、创建一个分支

    21893

    一套初创公司的基础自动化部署搭建流程

    ~ ,但是Jenkins安装成功后会有一个初始化密码,怎么查看初始化密码呢,有两种方式: #第一种方式 docker logs <你的容器名字> #这样就可以查看容器输出的内容 #第二种方式 cat / 输入你上面获取到的初始化密码,下一步我选择的是推荐安装,后面自己需要的自己可以再去插件库安装。 插件安装 初始化成功之后前往系统设置->插件管理安装几个必要插件: Publish Over SSH GitLab Plugin #因为是使用的Gitlab所以要安装这个 NodeJS Plugin # 我们前端使用的Vue所以要用到node 开始远征 一、基础配置 安装完插件之后需要配置一些基础内容如jdk、node、sshssh安装 进入:Manage Jenkins-> Configure System 使用git源码工具,输入git地址、添加git用户 ?

    83630

    Docker(三) 通过gitlab部署CICD「建议收藏」

    2.3.4 编写docker-compose.yml文件 三、 CD 3.1 安装Jenkins 3.2 配置目标服务器及Gitlab免密码登录 3.2.1 Jenkins连接目标服务器 3.2.2 ' # 配置ssh协议所使用的访问地址和端口 gitlab_rails['gitlab_ssh_host'] = '192.168.6.21' gitlab_rails['gitlab_shell_ssh_port ,所以需要提前安装好这些东西 yum install java-1.8.0-openjdk* -y yum install git # 安装docker略 usermod -aG docker gitlab-runner # 保证可以使用docker sudo -u gitlab-runner -H docker info # 验证是否有效 # 安装docker-compose 略 # 安装maven yum -y logs -f 找到管理员密码 配置国内源,以获得更快的插件下载速度 安装两个插件 3.2 配置目标服务器及Gitlab免密码登录 Gitlab -> Jenkins -> 目标服务器

    18510

    Gitlab+jenkins持续集成+自动化部署(一)

    安装一个git客户端 yum -y install git 配置并启动gitlab-ce [root@node1 ~]# gitlab-ctl reconfigure ##时间可能比较长,请你耐心等待即可 进入登陆界面 输入用户名及密码 用户root 密码为刚才设置的密码 ? 创建一个组 ? ? 创建一个项目 ? ? ? 现在登陆就能发现没有注册了 0创建ssh免秘钥登陆 模拟使用gitlab这台服务器当做客户端 ssh-keygen -t rsa -C “你的邮箱”回三次车,密码为空 ? 进入登陆界面 输入用户名及密码 用户root 密码为刚才设置的密码 ? 创建一个组 ? ? 创建一个项目 ? ? ? 现在登陆就能发现没有注册了 0创建ssh免秘钥登陆 模拟使用gitlab这台服务器当做客户端 ssh-keygen -t rsa -C “你的邮箱”回三次车,密码为空 ?

    75610

    搭建git服务器

    git .ssh [root@localhost /home/git]# passwd git # 设置一下git用户密码 更改用户 git密码 。 [root@localhost /home/git]# 然后把客户端上的公钥复制到服务器的authorized_keys文件中,如果没有密钥则使用ssh-keygen命令生成,过程我就不演示了。 接着到客户端上使用ssh连接git用户,输出结果如下代表没问题,因为我们设置了不让git用户远程登陆: [root@localhost ~]# ssh git@192.168.77.134 Enter : # 服务端上的git用户密码 Last failed login: Tue Jan 16 22:30:40 CST 2018 from 192.168.77.130 on ssh:notty /yum/el$releasever/ gpgcheck=0 enabled=1 然后就可以使用yum安装了: [root@localhost ~]# yum install -y gitlab-ce

    50420

    CICD:CentOS 下 GitLab 安装

    由于网络问题,国内用户,建议使用清华大学的镜像源进行安装。 0x02:docker 方式安装 Docker 安装服务实在是太方便,通过 docker 来安装 Gitlab,运行如下命令查看 Gitlab 的镜像文件 docker search gitlab 修改 ssh 默认端口 22 的操作方案如下: 通常 gitlab 会与 gi t配置使用,而 git 会采用 ssh 协议来操作 git 仓库,而 gitlab-ce 连接宿主机时也使用 ssh,如果不修改默认 sshd 端口,git 使用默认配置就会出现问题,这里将主机的 sshd 端口从 22 端口改为其他端口,比如 2280。 GitLab 服务 gitlab-ctl restart GitLab 容器启动后,访问 http://92.168.56.9:8090 就可以进入 GitLab 访问页面,第一步要做的就是给 root 用户设置密码

    31820

    如何在 UbuntuFedoraDebian 中安装 GitLab

    我们将安装 curl,用以下载我们所需的文件安装openssh-server ,以此来通过 ssh 协议登录到我们的机器上;安装ca-certificates,用它来添加 CA 认证;以及 postfix 下载 GitLab 现在,我们将使用 curl 从官方的 GitLab 社区版仓库下载二进制安装文件。首先,为了得到所需文件的下载链接,我们需要浏览到该软件仓库的页面。 ="article_img">

    Gitlab Login Screen 现在,为了登录进面板,我们需要点击登录按钮,它将询问我们的用户名和密码 在登录进控制面板后,我们将被强制要求为我们的 GitLab root 用户输入新的密码。 (注:OAuth 是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。

    29520

    基于CentOS 7搭建GitLab

    安装 postfix GitLab 需要使用 postfix 来发送邮件。当然,也可以使用 SMTP 服务器,具体步骤请参考 官方教程。 打开 /etc/fstab 文件,在文件最后添加新的一行并按 Ctrl + S 保存: /root/swapfile swap swap defaults 0 0 安装 GitLab 将软件源修改为国内源 使用如下命令初始化 GitLab: (此步骤执行时间较长,一般需要 5~10 分钟左右,请耐心等待) sudo gitlab-ctl reconfigure GitLab 安装已完成 开始使用吧! 设置密码并登录,默认账号为root ? 使用ssh-keygen生成密钥 ssh-keygen -t rsa -C "$your_email" cat ~/.ssh/id_rsa.pub ? 生成的密钥复制进gitlab用户git config --global user.name "用户名" git config --global user.email "用户邮箱" git remote

    28920

    github与gitlab与git三个基佬的故事

    python程序员每天都忙着进行py交易 交互数据的方式 使用github或者码云等公有代码仓库,托管代码的地方,谁都可以看 公司内部使用gitlab私有仓库 github和gitlab的区别 github status 通过浏览器访问页面服务器ip,默认开启了nginx的web端口,设置初始密码,操作类似github 第一次访问会设置新密码 redhat123 登录root 密码redhat123 即可看到 LC_ALL="zh_CN.UTF-8" export LC_CTYPE="zh_CN.UTF-8" 检查gitlab安装 gitlab-ce一键安装后可以利用rpm -ql gitlab-ce查询其文件安装路径及相关文件路径 ://about.gitlab.com/install/#centos-7 在linux服务器上配置ssh秘钥 ssh-keygen 一路回车 查看公钥文件,放到gitlab cat /root/ .ssh/id_rsa.pub ?

    60830

    CentOS 7 下 GitLab安装部署教程

    而且还提供了免费使用的Plan,以及免费的可以独立部署的社区版本(https://gitlab.com/gitlab-org/gitlab-ce )。 /gitlab-ce/script.rpm.sh | sudo bash 安装GitLab社区版 sudo yum install -y gitlab-ce 安装成功后会看到gitlab-ce打印了以下图形 ' 这里我将GitLab站点Url修改为http://git.ken.io 也可以用IP代替域名,这里根据自己需求来即可 #修改配置文件 sudo vi /etc/gitlab/gitlab.rb 访问:http://git.ken.io ? 这时候会提示为管理员账号设置密码。管理员账号默认username是root。 设置完成之后即可使用root账号登录,登陆后会进入欢迎界面。 ? 在指定版本中删除的rb deploy-page 安装部署页面 diff-config 将用户配置与包可用配置进行比较 remove-accounts 删除所有用户和组 upgrade 升级 service-list

    6.5K52

    CentOS 7使用Docker搭建GitLab服务器

    效果图如下: 系统环境:CentOS Linux release 7.1.1503 (Core) git版本:/gitlab/gitlab-ce 一、安装和启动docker 安装:yum -y install ' # 配置ssh协议所使用的访问地址和端口 gitlab_rails['gitlab_ssh_host'] = '172.16.81.81' gitlab_rails['gitlab_shell_ssh_port ://172.16.81.81/root/test-docker-gitlab.git # SSH ssh://git@172.16.81.81:10022/root/test-docker-gitlab.git 五、web访问验证 初始页面是设置密码,设置完成后就是一开始看到的效果。 初始用户名:root

    11620

    Docker_容器化gitlab

    添加GitLab仓库,并安装到服务器上   curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bas    版本   7.强制修改gitlab默认的用户名和密码    gitlab-rails console production  耐心等待加载完成 user = User.where(id: 1).first   root用户默认为1   user.password = 'secret_pass' user.password_confirmation = 'secret_pass' 重复设置密码   user.save 保存 修改之后记得重启服务 8:docker下安装git镜像 sudo docker pull gitlab/gitlab-ce:latest 下载gitlab 启动git镜像服务 {docker :latest} 直接在本地访问gitlab吧~  git部署之后吗,默认用户名和密码为  root/5iveL!

    57551

    DevOps整合Jenkins+k8s+CICD

    2.1 Git安装 https://git-scm.com/(傻瓜式安装) 2.2 GitLab安装 单独准备服务器,采用Docker安装 查看GitLab镜像 docker search gitlab 拉取GitLab镜像 docker pull gitlab/gitlab-ce 准备docker-compose.yml文件 mkdir -p /data/git vim /data/git/docker-compose.yml root用户初始密码 docker exec -it gitlab cat /etc/gitlab/initial_root_password 第一次登录后需要修改密码 三、安装jdk 、maven cd /var/run chown root:root docker.sock #其他用户有读和写权限 chmod o+rw docker.sock cd /data/jenkins/ docker-compose restart #查看日志 docker logs -f jenkins 2.2访问页面 http://10.1.100.225:8080 1.输入密码2.选择插件来安装3.点击安装 英文界面安装插件

    17220

    jenkins教程_1 简介「建议收藏」

    镜像拉取 2.运行gitlab镜像 3.配置 4.创建一个项目 二、用户使用 1.下载git.exe 2.登录gitlab网页 3.设置ssh 4.从gitlab克隆代码 5.提交代码到gitlab 1.2.3 ,编辑initialAdminPassword文件查看,把密码输入登录中的密码即可,开始使用。 二、用户使用 1.下载git.exe 双击git.exe安装git(一直点下一步,直到完成) 点击电脑桌面空白地方右键看到如下两行即安装成功 image.png 2.登录gitlab网页 url: http://192.168.1.111 填写账号密码登录 登录页面 3.设置ssh 1.打开本地git bash,使用如下命令生成ssh公钥和私钥对 ssh-keygen -t rsa -C 地址 4.新建一个文件夹,我在这里在我的电脑D盘下新建project文件夹 5.进入projects文件夹右键选择->Git Bash Here 点击Git Bash Here 6.设置用户名和邮箱

    7930

    Centos 使用Docker-compose搭建私有Gitlab

    阅读量: 104 前言 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 安装 三、Docker-Compose 安装 Docker Compose 安装 四、使用 docker-compose 安装 Gitlab 1、进入自定义工作目录 cd /opt/gitlab 这个目录 version: '2.2' services: gitlab: image: 'gitlab/gitlab-ce:latest' container_name: "gitlab" docker-compose up # 如果你想在后台执行该服务可以加上 -d 参数(建议使用这种) docker-compose up -d 5、检查容器配置 首先先进入容器 # 进入bash操作 docker-compose exec gitlab bash 检查 gitlab.rb 文件配置信息 # 查看文件内容前10行 cat /etc/gitlab/gitlab.rb | head -n

    39120

    CentOS7安装维护Gitlab

    ,内容为 使用清华大学 TUNA 镜像源 打开网址将内容复制到gitlab-ce.repo文件中,编辑路径vim /etc/yum.repos.d/gitlab-ce.repo [gitlab-ce gitlab管理员密码忘记,怎么重置密码,Gitlab 修改root用户密码 使用rails工具打开终端 sudo gitlab-rails console production 查询用户的 备份恢复 使用Gitlab一键安装安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单,用一条命令即可创建完整的Gitlab备份: 修改备份文件默认目录 修改/etc/gitlab/ 修改后使用gitlab-ctl reconfigure命令重载配置文件。 开始备份 这里放你的备份文件文件夹,和仓库源文件。 +s 如果备份文件报没有权限,通过ls -al查看权限是不是git,而不是root,通过下面方式给git用户权限 sudo chown -R git:git 1483533591_2017_01

    2.1K30

    扫码关注腾讯云开发者

    领取腾讯云代金券