Docker安装Gitlab和Gitlab-Runner并实现项目CICD

简介: Docker安装Gitlab和Gitlab-Runner并实现项目CICD

参考:

https://segmentfault.com/a/1190000020593208

https://www.cnblogs.com/zzhaolei/p/11063345.html

https://docs.gitlab.com/runner/configuration/advanced-configuration.html

https://docs.gitlab.com/runner/register/#docker

https://docs.gitlab.com/runner/install/docker.html

 

可以参考下面的:

 

1、运行gitlab-runner

sudo docker run -d --name gitlab-runner --restart always \

           -p 8093:8093 \

           -v /var/run/docker.sock:/var/run/docker.sock \

           -v /volume1/homes/pengdonglin137/gitlab-runner-config:/etc/gitlab-runner \

           gitlab/gitlab-runner:latest

 

2、注册

sudo docker exec -it gitlab-runner gitlab-runner register

 

3、重启

sudo docker exec -it gitlab-runner gitlab-runner restart

 

config.toml:

concurrent = 1
check_interval = 0
[session_server]
  session_timeout = 1800
[[runners]]
  name = "docker_runner"
  url = "http://192.168.1.102:30000/"
  token = "oMjNxBsuCqgxEBUmXRZj"
  executor = "docker"
  [runners.custom_build_dir]
  [runners.cache]
    [runners.cache.s3]
    [runners.cache.gcs]
  [runners.docker]
    tls_verify = false
    image = "ubuntu:16.04"
    privileged = false
    disable_entrypoint_overwrite = false
    oom_kill_disable = false
    disable_cache = false
    volumes = ["/cache","/var/run/docker.sock:/var/run/docker.sock","/volume1/homes/pengdonglin137/opt:/opt:rw"]
    pull_policy = "if-not-present"
    shm_size = 0

 

相关文章
|
2月前
|
关系型数据库 MySQL Java
腾讯云服务器的使用、服务器中使用Docker安装常见的软件、如何将一个项目发布到服务器
这篇文章介绍了在腾讯云服务器上使用Docker安装常见软件的过程,包括安装MySQL、Redis和Tomcat,并提供了解决连接问题的方法。同时,还涉及了服务器中安装JDK 1.8的步骤和如何将项目打包部署到服务器上的指导,包括注意事项和操作提示。
腾讯云服务器的使用、服务器中使用Docker安装常见的软件、如何将一个项目发布到服务器
|
2月前
|
Shell Docker 容器
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
|
2月前
|
开发框架 .NET Linux
【Azure Developer】已发布好的.NET Core项目文件如何打包为Docker镜像文件
【Azure Developer】已发布好的.NET Core项目文件如何打包为Docker镜像文件
|
2月前
|
Ubuntu 安全 网络安全
在Ubuntu 16.04上安装和配置GitLab的方法
在Ubuntu 16.04上安装和配置GitLab的方法
50 0
|
5月前
|
Linux 应用服务中间件 网络安全
linux安装Gitlab
linux安装Gitlab
151 0
|
5月前
|
缓存 数据安全/隐私保护 Docker
安装gitlab
安装gitlab
267 0
|
3月前
|
Devops 持续交付 开发工具
入职必会-开发环境搭建54-GitLab下载和安装
GitLab 是一个基于 web 的 Git 仓库管理工具,提供了代码托管、版本控制、协作开发、持续集成等功能,是一个综合的 DevOps 平台。用户可以使用 GitLab 托管他们的代码仓库,并利用其丰富的功能来管理和协作开发项目。 以下是 GitLab 的一些主要特点和功能。
入职必会-开发环境搭建54-GitLab下载和安装
|
2月前
|
存储 Ubuntu 安全
在Ubuntu 18.04上安装和配置GitLab的方法
在Ubuntu 18.04上安装和配置GitLab的方法
39 0
|
2月前
|
缓存 Kubernetes Shell
CI/CD:安装配置Gitlab Runner
CI/CD:安装配置Gitlab Runner
133 0
|
4月前
|
持续交付 开发工具 git
阿里云云效产品使用问题之在云效代码域中gitlab使用docker安装的,迁移时遇到“获取企业信息失败”,是什么原因
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
下一篇
无影云桌面