(3)devops动手实践,在家也可以玩--逐步搭建(git搭建)(1/5)

本节主要搭建git,使用gitlab,先把源码仓库准备好。我们使用docker进行安装,不会使用docker命令的同学,直接拷贝命令执行即可,我会基于前几节所示的centos镜像执行,确保大家环境一致,遇到的问题一样。

整个搭建过程分为:docker环境搭建,git搭建,访问测试三步

docker环境搭建

注意:本节所有命令安装,都在tool虚拟机(192.168.93.120)执行。

1、安装yum工具,用于设置国内镜像,加快镜像下载,然后安装docker 

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

2、启动docker,并设置为自启动

#启动docker
systemctl start docker.service

#设置为自启动
systemctl enable docker.service

3、设置镜像加速(一定要做,否则会很慢),默认docker从过来拉取镜像,速度会很慢,我们可以设置从阿里云拉取(这里是我开通的地址,各位也可以自行去阿里云开通)

cd /etc/docker/
vi daemon.json

将下面内容粘贴进去
{
  "registry-mirrors": ["https://08ih7ewj.mirror.aliyuncs.com"]
}

重新加载
systemctl daemon-reload
systemctl restart docker

自行开通方式

4、验证

docker version

如果没有报错,出现如下界面,则表名docker已经安装完成

4、安装docker-compose (该工具可以通过一个yml文件来运行容器,而不用再一大串命令来运行容器),github比较慢,此处使用加速网址,如果网址不可用,大家可调整为官方地址:

官方地址为(替换第三行wget后面的地址):https://github.com/docker/compose/releases/download/v2.17.1/docker-compose-linux-x86_64

cd /usr/local/bin
yum -y install wget
wget https://kgithub.com/docker/compose/releases/download/v2.17.1/docker-compose-linux-x86_64

5、给刚下载的docker-compose改名、赋权限

cd /usr/local/bin
mv docker-compose-linux-x86_64 docker-compose
chmod +x docker-compose

6、验证

任意位置执行 docker-compose --version,如果出现如下提示,则表名安装成功

 安装gitlab

1、创建如下目录:/usr/local/docker/gitlab_docker,后续所有基于docker安装的应用,都放在 /usr/local/docker下,按照xxx_docker命名

2、在/usr/local/docker/gitlab_docker下,创建docker-compose.yml文件,内容如下

此文件docker-compose工具,我们要创建一个服务,镜像用gitlab/gitlab-ce:latest(最新的),暴露出8989端口(我们访问git的地址),最后把当前目录下,config目录映射到容器中/etc/gitlab下,其他几个目录雷同

version: '3.1'
services: 
  gitlab:
    image: 'gitlab/gitlab-ce:latest'
    container_name: gitlab
    restart: always
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://192.168.93.120:8989'
        gitlab_rails['gitlab_shell_ssh_port'] = 2224
    ports:
      - '8989:8989'
      - '2224:2224'
    volumes:
      - './config:/etc/gitlab'
      - './logs:/var/log/gitlab'
      - './data:/var/opt/gitlab'

3、创建git容器

在/usr/local/docker/gitlab_docker/下执行如下命令,等待镜像拉取和运行,此处可能会因为网络等原因下载比较慢(镜像大概1G多),请耐心等待,如果非常慢,请确认镜像拉取地址是否有设置为阿里云的仓库

docker-compose apply -f docker-compose.yml up -d
#就是用docker-compose.yml来创建容器,up启动,-d在后台的意思

 等待几分钟后,访问 192.168.93.120:8989(你的是tool服务的ip)

刚开始访问,可能会遇到无法连接、502错误等,这是因为还在启动,多等一会儿就好了,如果还是不行,就执行 docker-compose logs看看日志,报了什么错解决一下。注意你的虚拟机配置一定要有高一点,内存如果可以配置6G,就配置6G,避免因为内存太小,一直卡着进不去。

4、验证gitlab

初次登陆gitlab的账户是root,密码用以下命令查看

docker exec -it gitlab bash
cat /etc/gitlab/initial_root_password

使用以上命令,就会进入gitlab容器内,并查看对应密码文件

 登陆后记得修改默认密码,接下来我们安装jenkins


《上一篇:(2)devops动手实践,在家也可以玩--环境准备》  总目录  《下一篇:(4)devops动手实践,在家也可以玩--逐步搭建(jenkins搭建、代码拉取)(2/5)》 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huan208051

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值