使用docker 安装 gitlab 和 jenkins

前期准备

安装docker、docker-compose

安装gitlab

这里使用docker-compose.yml便捷安装,内容如下

version: '3'
services:
  gitlab:
    image: 'gitlab/gitlab-ce:13.2.0-ce.0'
    restart: always
    container_name: gitlab-ce              
    hostname: '127.0.0.1'                  # http://127.0.0.1,有域名的可以自行更换
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://127.0.0.1'    # http://127.0.0.1,有域名的可以自行更换
        # Add any other gitlab.rb configuration here, each on its own line
        gitlab_rails['time_zone'] = 'Asia/Shanghai'
    ports:
      - '80:80'
      - '10443:443'
      - '10022:22'
    volumes:
      - '/etc/gitlab:/etc/gitlab'
      - '/var/log/gitlab:/var/log/gitlab'
      - 'gitlab:/var/opt/gitlab'          # 数据卷,防止数据丢失
volumes: 
  gitlab:

保存后执行 docker-compose up -d ,启动后访问ip地址即可

安装jenkins

这里使用docker-compose.yml便捷安装,内容如下

version: '3'
services:
  jenkins:
    image: jenkinsci/blueocean:1.23.2             # 官方推荐 自带蓝海插件(DevOps可视化)& LTS
    restart: always
    container_name: jenkins
    ports:
      - '8080:8080'
      - '50000:50000'
    volumes:
      - jenkins:/var/jenkins_home                 # 使用数据卷
      - /var/run/docker.sock:/var/run/docker.sock # 默认配置
      - /etc/localtime:/etc/localtime             # 容器时区
      - JAVA_OPTS=-Duser.timezone=Asia/Shanghai   # jenkins 时区
volumes:
  jenkins:                                        # 自动分配地址 docker volume inspect jenkins 查看

保存后执行 docker-compose up -d ,启动后访问ip:8080
遇到jenkins需要初始admin密码时,按以下方式查询

# 查看jenkins的容器id,应在第一列,我的为e93ac7465463
docker ls
# 查看日志
docker logs e93ac7465463
# 查看初始密码 

使用docker 安装 gitlab 和 jenkins_第1张图片

配置jenkins国内插件镜像

  1. 访问http://IP:8080/pluginManager/advanced
  2. 将升级站点的url更换为 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
  3. submit提交生效,刷新页面即可

你可能感兴趣的:(使用docker 安装 gitlab 和 jenkins)