『中级篇』docker之CI/CD持续集成-gitlab安装(70)

原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!
原文链接地址:『中级篇』docker之CI/CD持续集成-gitlab安装(70)

gitlab在持续化集成中非常的重要,它用于开发人员进行提交代码关于代码的库,本次安装还是使用vagrant的方式。源码:https://github.com/limingios/docker/tree/master/No.11

创建虚拟机

  • vagrant文件的配置
# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.require_version ">= 1.6.0"

boxes = [
    {
        :name => "gitlab",
        :mem => "4096",
        :cpu => "2"
    }
]

Vagrant.configure(2) do |config|

  config.vm.box = "centos/7"
  boxes.each do |opts|
    config.vm.define opts[:name] do |config|
      config.vm.hostname = opts[:name]
      config.vm.provider "vmware_fusion" do |v|
        v.vmx["memsize"] = opts[:mem]
        v.vmx["numvcpus"] = opts[:cpu]
      end
      config.vm.provider "virtualbox" do |v|
        v.customize ["modifyvm", :id, "--memory", opts[:mem]]
        v.customize ["modifyvm", :id, "--cpus", opts[:cpu]]
      end
      config.vm.network :private_network, type: "dhcp"
    end
  end
  config.vm.provision "shell", privileged: true, path: "./setup.sh"
end

  • setup.sh的配置
#/bin/sh

sudo yum install -y yum upgrade
sudo yum install -y net-tools
sudo yum install -y curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install -y postfix
sudo systemctl  enable postfix
sudo systemctl start postfix
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

sudo yum install -y java-1.8.0-openjdk.x86_64

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

执行命令创建

#源码No.11的gitlab目录
vagrant up

更改安装源

新建 /etc/yum.repos.d/gitlab-ce.repo,内容为

[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
  • 执行命令
sudo yum makecache
sudo yum install gitlab-ce
  • 安装成功!
  • 运行下面的命令进行配置
 sudo gitlab-ctl reconfigure
  • 查看ip地址
ip a

登录网址

#登录,修改root密码。并登录 用户名是root,密码是刚设置的
http://172.28.128.3

修改主机的名字

sudo vi /etc/gitlab/gitlab.rb
#上边的修改保存后,需要执行下面的命令才可以生效
 sudo gitlab-ctl reconfigure

关机后,重启gitlab的命令

gitlab-ctl restart 
···

PS:gitlab安装基本就是这样也不是很复杂,主要是必须更改源,国内的墙太高太宽了。


* * * 
##### 往期精彩
 1. [docker导学(一)](https://www.jianshu.com/p/de78e1ec3035)
 2. [容器的技术概述(二)](https://www.jianshu.com/p/35c9781ddc2d)
 3. [docker的魅力初体验-5分钟安装wordpress不走弯路(三)](https://www.jianshu.com/p/200a6362fa6c)
 4. [docker官网介绍(四)](https://www.jianshu.com/p/812351876b9d)
 5. [如何在mac上安装docker(五)](https://www.jianshu.com/p/2cbbb5957a09)
 6. [如何在window上安装docker(六)](https://www.jianshu.com/p/6164746e4cf4)
 7. [如何在mac上通过vagrant安装虚拟机(七)](https://www.jianshu.com/p/c1f45706c56f)
 8. [如何在window上通过vagrant安装虚拟机(八)](https://www.jianshu.com/p/ca0823ec2ac7)
 9. [docker-Machine的本地使用(九)](https://www.jianshu.com/p/3547d1266206)
 10. [docker-Machine的本地使用(十)](https://www.jianshu.com/p/f62c6d324fb3)
 11. [在linux/mac下通过Docker-Machine在阿里云上的使用(11)](https://www.jianshu.com/p/5697b67ff44a)
 12. [docker架构和底层技术(12)](https://www.jianshu.com/p/2a955a0fc3ad)
 13. [docker Image概述(13)](https://www.jianshu.com/p/f6eabc0e29c2)
 14. [手动建立一个base Image(14)](https://www.jianshu.com/p/898839a292c2)
 15. [什么是Container(15)](https://www.jianshu.com/p/734abd6346ff)
 16. [构建自己的Docker镜像(16)](https://www.jianshu.com/p/616e007a9b93)
 17. [Dockerfile详解(17)](https://www.jianshu.com/p/1a7ab3e02455)
 18. [镜像的发布(18)](https://www.jianshu.com/p/0559c6c7dff0)
 19. [Dockerfile实战(19)](https://www.jianshu.com/p/130ac42c2933)
 20. [容器的操作(20)](https://www.jianshu.com/p/3273d77d8fb9)
 21. [Dockerfile实战CMD和ENTRTYPOINT的配合(21)](https://www.jianshu.com/p/aa9cbdd29e73)
 22. [容器的资源限制(22)](https://www.jianshu.com/p/226263880d1d)
 23. [docker网络(23)](https://www.jianshu.com/p/9a588fc2b4ab)
 24. [docker学习必会网络基础(24)](https://www.jianshu.com/p/2bf7bcab30f1)
 25. [Linux网络命名空间(25)](https://www.jianshu.com/p/1741aeb9ff22)
 26. [Docker Bridge详解(26)](https://www.jianshu.com/p/225bbfb617e4)
 27. [容器之间的Link(27)](https://www.jianshu.com/p/19b98af0f333)
 28. [容器的端口映射(28)](https://www.jianshu.com/p/13ed0a5e95d1)
 29. [容器网络之host和none(29)](https://www.jianshu.com/p/a137e96798ce)
 30. [多容器复杂应用的部署(30)](https://www.jianshu.com/p/7eabc9beb9e7)
 31. [overlay网络和etcd实现多机的容器通信(31)](https://www.jianshu.com/p/1e15b3603dad)
 32. [docker的数据持久化存储和数据共享(32)](https://www.jianshu.com/p/e2016854903c) 
 33. [windows下vagrant 通过SecureCRT连接centos7(33)](https://www.jianshu.com/p/db678a144704)
 34. [数据持久化之Data Volume(34)](https://www.jianshu.com/p/63db60515c36)
 35. [数据持久化之bind Mounting(35)](https://www.jianshu.com/p/e3d0d56a8d92)
 36. [docker 使用bind Mounting实战(36)](https://www.jianshu.com/p/f2025587de96)
 37. [docker容器安装wordpress(37)](https://www.jianshu.com/p/f914eb5c9bf1)
 38. [docker Compose到底是什么(38)](https://www.jianshu.com/p/0623dd1f7ec6)
 39. [Docker Compose的安装和基本使用(39)](https://www.jianshu.com/p/dd8b8162002d)
 40. [Docker 水平扩展和负载均衡(40)](https://www.jianshu.com/p/91ee29f86acc)
 41. [Docker compose 部署一个复杂的应用(41)](https://www.jianshu.com/p/5f503bdcc4b4)
 42. [容器编排Docker Swarm介绍(42)](https://www.jianshu.com/p/18ad7b838b0d)
 43. [docker-swarm创建一个多节点集群(43)](https://www.jianshu.com/p/9968e050af96)
 44. [play with docker 的使用(44)](https://www.jianshu.com/p/38649ff222ac)
 45. [docker-swarm中的Service创建维护和水平扩展(45)](https://www.jianshu.com/p/b95eca2ae248)
 46. [在docker-swarm集群里通过serivce部署wordpress(46)](https://www.jianshu.com/p/28f42254f9ee)
 47. [集群服务间通信之RoutingMesh(47)](https://www.jianshu.com/p/bfb2c125d2bf)
 48. [RoutingMesh之Ingress负载均衡(48)](https://www.jianshu.com/p/84ecb4c5ad7a)
 49. [Docker-Stack部署wordpress(49)](https://www.jianshu.com/p/9660227ac3ea)
 50. [Docker-Stack部署投票应用(50)](https://www.jianshu.com/p/74e05190473f)
 51. [Docker-Secret管理和使用(51)](https://www.jianshu.com/p/cc942f57f75e)
 52. [Docker service更新(52)](https://www.jianshu.com/p/f78528e53b39)
 53. [Docker的收费模式(53)](https://www.jianshu.com/p/b4ff0c7324ee)
 54. [Docker-cloud介绍(54)](https://www.jianshu.com/p/e196dc11b167)
 55. [Docker Cloud自动构建 Docker image(55)](https://www.jianshu.com/p/0a37a355950a)
 56. [Docker企业版的在线免费体验(56)](https://www.jianshu.com/p/acdd2bf18501)
 57. [docker企业版本地安装之UCP(57)](https://www.jianshu.com/p/debae3e714c7)
 58. [docker体验阿里云的容器服务(58)](https://www.jianshu.com/p/546c17f1c2e0)
 59. [阿里云安装Docker企业版UCP和DTR(59)](https://www.jianshu.com/p/14577b59093c)
 60. [Kubenetes简介(60)](https://www.jianshu.com/p/3c84fbbb5d8f)
 61. [Minikube快速搭建K8S单节点环境(61)](https://www.jianshu.com/p/47d32a95d98b)
 62. [K8S最小调度单位Pod(62)](https://www.jianshu.com/p/2e5325ed3d70)
 63. [K8S横向扩展功能ReplicaSet和ReplicationController(63)](https://www.jianshu.com/p/77f8cfd0f539)
 64. [k8s重要的Deployment(64)](https://www.jianshu.com/p/5741effe6035)
 65. [Vagrant在本地搭建多节点K8S集群(65)](https://www.jianshu.com/p/d0ce2b98dd49)
 66. [k8s基础网络Cluster Network(66)](https://www.jianshu.com/p/925e9962fd18)
 67. [k8s的Service简介和演示(67)](https://www.jianshu.com/p/3008f98786d1)
 68. [k8s的NodePort类型Service以及Label的简单实用(68)](https://www.jianshu.com/p/6f37e2ca5fdc)
 69. [CI/CD持续集成/持续部署(69)](https://www.jianshu.com/p/1a444a2d7565)


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,219评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,363评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,933评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,020评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,400评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,640评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,896评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,597评论 0 199
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,327评论 1 244
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,581评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,072评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,399评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,054评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,083评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,849评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,672评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,585评论 2 270

推荐阅读更多精彩内容