首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GitLab平台太单调? 配置Pipeline流水线,装上这个流水线“瀑布灯”!

博客:https://www.mintimate.cn Mintimate’s Blog,只为与你分享 图片 在上一篇文章,我们介绍了如何使用Docker搭建自己的GitLab代码托管平台。...Docker Runner:使用Docker容器来运行jobs,提供隔离的运行环境。 Kubernetes Runner:在Kubernetes集群上运行jobs,可以动态规模扩展。...在指定的Docker镜像容器内运行jobs Docker容器内运行,与主机隔离 提供隔离的运行环境,不会影响主机 需要在本地安装Docker环境 Kubernetes 在Kubernetes集群内创建.../gitlab-runner目录挂载到容器内的/etc/gitlab-runner,用于保存runner的配置文件 -v /var/run/docker.sock:/var/run/docker.sock...: docker宿主机的docker.sock挂载到容器内,这样runner容器可以访问宿主机的docker服务。

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

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

工作目录 /var/jenkins_mount,赋予相应权限,稍后我们jenkins容器目录挂载到这个目录上,这样我们就可以很方便地对容器内的配置文件进行修改。...如果我们不这样做,那么如果需要修改容器配置文件,将会有点麻烦,因为虽然我们可以使用docker exec -it –user root 容器id /bin/bash 命令进入容器目录,但是连简单的 vi...jenkins工作目录,我们硬盘上的一个目录挂载到这个位置,方便后续更新镜像后继续使用原来的工作目录。...cd /var/jenkins_mount/ 修改 vi hudson.model.UpdateCenter.xml里的内容 修改前 url 修改为腾讯云官方镜像: https://mirrors.cloud.tencent.com...# --name:命名容器名称 # -v:容器内数据文件夹或者日志、配置等文件夹挂载到宿主机指定目录 运行成功后出现一串字符串 运行成功 docker run -d -p 443:443 -p

68530

咸鱼的 Github 情报 | 一个支持边下边播、无版权限制和自动上传的BT离线下载程序

SimpleTorrent是一个使用Go(golang)编写的自托管远程洪流客户端。支持远程启动torrent,文件集下载到服务器的本地磁盘上,然后可以通过HTTP检索或流式传输。 如何搭建?...yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu...系统 curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 安装完 Docker 之后可以使用下面的命令在...~/torrents:/torrents \ boypt/cloud-torrent 安装后同样使用 ip:3000 进行访问即可。...api接口,同时还支持下载后自动调用外部命令,可玩性还是很高的,比如我们可以和aria2一样,下载完成的资源自动上传到OneDrive或Google Drive等网盘。

1.9K20

树莓派4B 安装 nextcloud 做私人云盘网盘(nginx + docker + nextCloud + redis)

/cloud/redis/config/redis.conf:/usr/local/etc/redis/redis.conf # 配置文件映射点 liunx 查看端口的使用情况 # 如果显示 LISTEN...exit # 进入容器内部后,要退出的话 输入 exit 即可 docker ps -a # 查看所有 docker 容器 docker ps # 查看正在运行 docker 容器 docker...stop 容器名称或者ID # 停止正在运行的容器 docker rm 容器名称或者ID #移除容器,移除前先停止容器 root@raspberrypi:~/nextcloud# docker container...这个自定义域名添加到配置,才可以通过域名访问哦 2 => '10.0.0.11', ), nextcloud 数据库使用 sqlite 数据库 不想使用 MySQL,或者个人使用时,可以使用...首先,打开文件 /etc/fstab: sudo vi /etc/fstab 下面配置,添加在文件的最后(两句话是一个意思,随意使用一句就行): # /dev/sda /root/disk ext4

1.9K30

使用Ansible构建虚拟机模板

名词解释: - cloud-init: 提供云实例初始时自定义配置的能力,支持多个发行版和多个平台; - docker-compose:业务只需要单个容器场时,可以用docker命令管理。...让我们开始更深入地探讨这个问题,看看如何文件传输到我们之前使用Ansible创建的虚拟机映像。...2.现在,让我们构建我们的角色来复制两个文件并把docker-compose下载到我们的映像,这必须写在roles/filecopyexample/tasks/main.yml。...例如,在使用apt包管理器的发行版(如Debian或Ubuntu)上,等效的Ansible角色类似于以下代码块: --- - name: Install cloud-init and docker apt...: name: "{{ item }}" state: present loop: - cloud-init - docker.io 注意模块从yum到apt的变化,以及用于Docker容器服务的不同软件包名

23810

Jenkins Pipeline 流水线部署 Kubernetes 应用

关于 pod 模板 其实就是配置 Jenkins Slave 运行的 Pod 模板,个人不太建议使用插件的模板去配置,推荐 pod 的模板放在 Jenkinsfile ,因为这些配置与我们的流水线紧密相关...在容器构建镜像,我们使用 dind 的方案: pod 所在宿主机的 docker sock 文件挂载到 pod 的容器内,pod 容器内只要安装好 docker-cli 工具就可以像宿主机那样直接使用...""", ) 构建 debian:buster-docker 镜像,使用它来在 pod 的容器内构建 docker 镜像,使用的 Dockerfile 如下: FROM debian:buster RUN...文件并且构建好 pod 模板的镜像后,接下来我们开始使用它来创建流水线任务。...上面使用了一个简单的例子来展示了如何 Jenkins 的 Job 任务运行在 kubernetes 集群上,但在实际工作遇到的情形可能比这要复杂一些,流水线需要配置的参数也要多一些。

1.5K10

如何使用 Jenkins Pipeline 流水线优雅的部署 Kubernetes 应用

配置连接参数 参数 值 说明 名称 kubernetes 也是后面 pod 模板cloud 的值 凭据 kubeconfig 凭据 id 使用 kubeconfig 文件来连接集群 Kubernetes...关于 pod 模板 其实就是配置 Jenkins Slave 运行的 Pod 模板,个人不太建议使用插件的模板去配置,推荐 pod 的模板放在 Jenkinsfile ,因为这些配置与我们的流水线紧密相关...在容器构建镜像,我们使用 dind 的方案: pod 所在宿主机的 docker sock 文件挂载到 pod 的容器内,pod 容器内只要安装好 docker-cli 工具就可以像宿主机那样直接使用...""", ) 构建 debian:buster-docker 镜像,使用它来在 pod 的容器内构建 docker 镜像,使用的 Dockerfile 如下: FROM debian:buster...上面使用了一个简单的例子来展示了如何 Jenkins 的 Job 任务运行在 kubernetes 集群上,但在实际工作遇到的情形可能比这要复杂一些,流水线需要配置的参数也要多一些。

1.5K30

如何使用 Docker Go Web 项目容器化,并实现在不同环境快速部署和运行?

本文介绍如何使用 Docker Go Web 项目容器化,并实现在不同环境快速部署和运行。简介Go 是一门高效、现代化、快速增长的编程语言,非常适合构建 Web 应用程序。...接着,安装了一些必要的依赖包和设置时区,然后使用 COPY 指令将我们的当前目录的代码复制到容器的 /build 目录下。...部署镜像到云端当您的应用程序准备好在生产环境运行时,您可以使用云服务提供商的容器平台(例如 AWS ECS、Google Cloud Container Engine、Azure Container... Docker 镜像推送到 Docker Hub 或者其他镜像仓库。...此外,还讨论了如何 Docker 镜像部署到云端,以便生产环境中使用

72630

非云环境Kubernetes的配置和运行:技术栈

6cloud-init cloud-init 以开源软件开发和发布,它使用 GPLv3 和 Apache License v2.0 许可。...为最大化使用会议室空间的效率,每个场地基本上都是一个没有任何固定空间划分的巨大机库。LVM 配置允许企业整体空间划分为大小各异的空间。 以 Google I/O 大会为例。...9Docker Docker 是一系列部署了 操作系统层级虚拟化 的互操作 “软件即服务”(SaaS) 和 “平台即服务”(PaaS),实现在称为“ 容器”的标准软件包开发和交付软件。...运行容器的软件称为 Docker Engine。DockerDocker, Inc 开发,在 2013 年首次推出。Docker 提供免费服务和高级服务。...11Debian Debian 是一种计算机使用的免费操作系统。操作系统是计算机运行一系列的基础程序和工具。

70320

使用以语言为中心的容器基础镜像 distroless

关于容器技术,我之前分享不少文章和技巧,包括如何优化镜像,如何更优雅的进行构建封装,以及大量的容器应用实践、使用案例以及维护方式。 本篇文章介绍一个在许多场景下更有效的方案,来让容器镜像更加小巧。...比如我们常用的 Node 应用,使用这个方式减少至少 800M 磁盘空间。...//gcr.io/v2/": context deadline exceeded 解决问题的方法也很简单,和《简单的 Kubernetes 集群搭建》一文的方式类似,我们使用云服务器批量获取和镜像这些容器镜像即可...不过因为镜像列表只在 https://console.cloud.google.com/gcr/images/distroless 有存放,相比较根据 GCE API 去获取内容再进行解析,最简单的方式便是写两条简单的...之后这些镜像按需下载和载入就能正常使用啦。

1.2K40

使用以语言为中心的容器基础镜像 distroless

关于容器技术,我之前分享不少文章和技巧,包括如何优化镜像,如何更优雅的进行构建封装,以及大量的容器应用实践、使用案例以及维护方式。 本篇文章介绍一个在许多场景下更有效的方案,来让容器镜像更加小巧。...比如我们常用的 Node 应用,使用这个方式减少至少 800M 磁盘空间。...//gcr.io/v2/": context deadline exceeded 解决问题的方法也很简单,和《简单的 Kubernetes 集群搭建》一文的方式类似,我们使用云服务器批量获取和镜像这些容器镜像即可...不过因为镜像列表只在 https://console.cloud.google.com/gcr/images/distroless 有存放,相比较根据 GCE API 去获取内容再进行解析,最简单的方式便是写两条简单的...之后这些镜像按需下载和载入就能正常使用啦。

67930

在以 CentOS7.6 为基础镜像的 Docker 容器通过 NFS 内存挂载成高速硬盘使用

容器通过 NFS 内存挂载成高速硬盘使用 文章目录 在以 CentOS7.6 为基础镜像的 Docker 容器通过 NFS 内存挂载成高速硬盘使用 一 背景 二 环境 2.1 宿主机OS 2.2...容器的互联 4.2.3 在容器的其他 NFS 解决方案 一 背景 这是最近项目中遇到的一个问题。...在已知的部署在 docker 容器云上某个应用,读写非常频繁,对磁盘的性能要求极高,但是又不能在同一个容器内进行高强度读写。...适用范围狭窄; 不能通过 systemd 来管理服务; 生产环境不推荐使用此方案。...4.2.3 在容器的其他 NFS 解决方案 nfs-ganesha 也是 NFS 在容器的一个比较流行的解决方案。

2.1K30

Linux发行版的镜像网站及开源软件收集

文件的http://download.fedoraproject.org/pub替换成https://mirrors.huaweicloud.com,可以参考如下命令: sed -i "s/#baseurl...它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,Perl/Python等解释器编译到服务器。...:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化; docker.io 镜像加速站点...: # Docker 中国 mirror export REGISTRY_MIRROR="https://registry.docker-cn.com" # Azure中国镜像(经不能使用) export..., 使用 声明式的配置 并依据配置信息自动地执行容器化应用程序的管理; 由于众所周知的原因,google镜像在国内是无法拉取的,我们使用下面的gcr.io镜像加速站点进行拉取; gcr.io镜像加速:

4K75
领券