fastjrun
fastjrun 架构师 发表了博客
收益 不用再通过命令行发布 发布环境稳定,可以重复执行 多节点同步构建,提高效率 准备 linux服务器已安装jenkins、git、openjdk8和maven3.5+已就绪 git服务 一个已经能够构建支持多CPU架构docker镜像的Dockerfile 一台已经安装docker环境的同jenkins宿主机不同架构的linux服务器 jenkins和git服务可参考树莓派4B基于docker搭建devops平台进行准备。 本实践环境中使用的jenkins就是参考树莓派4B基于docker搭建devops平台进行搭...
云效DevOps
云效DevOps 发表了博客
作者:林帆(花名金戟),阿里巴巴研发效能部技术专家 相关阅读:在阿里,我们如何管理代码分支 阿里的许多实践看似简单,背后却蕴涵着许多思考,譬如测试环境的管理。 互联网产品的服务通常是由Web应用、中间件、数据库和许多后台业务程序组成的,一套运行环境就是一个自成一体的小生态。最基本的运行环境是线上环境,部署产品的正式发布版本,为用户提供持续可靠的服务。 除此以外,还有许多不对外部用户开放的运行环境,用于...
chentao106
chentao106 发表了博客
## 本文意义 * Postgresql集群,小可热备,中可读写分离,大可作为分布式存储的基础设施; * 使用Docker搭建,可以隔离开发、测试、生产环境的差异,实现搭建脚本本身的可测试,进一步实现DevOps的目标。 > 为什么不进一步使用Docker Swarm或K8S等容器编排系统? > Postgresl集群是强状态的,容器编排适合无状态的服务,任由K8S进行自动故障迁移会引起Postgesql底层数据的更多故障,即使关闭K8S的状态迁移,还会因为PG服务器之间...
SanSan-33
SanSan-33 发表了博客
本文通过自身理解进行述说,如有不准确的地方,请指正。 在讲述一系列相关专业术语之前,先尝试用一个通俗易懂的故事来说明 Kubernetes 中 node 与 pod 之间的爱恨情仇。 雄性(node)| 雌性(pod) 在银河系以外的一个星球上,有着一群两性生物,分别是雌性(pod)和雄性(node)。雌性生物居多,而雄性生物由于优胜劣汰,只剩下 3 只优质的雄性生物(node)。雄雌在一起就容易产生吸引,就会有以下的情况产生: (1)雄(nod...
禅道项目管理软件
禅道项目管理软件 发表了博客
DevOps 正在改变全球软件开发的状态,DevOps 正以某种形式有效地提高提高全球软件公司的上市速度、可销售性、创新和产品质量。 2021 年是 DevOps 的重要一年。由于 DevOps 跨越开发、运营、IT、安全和产品团队等等,以及软件开发的不同阶段,因此有大量工具可供选择。 本文介绍目前市场上可用的一些顶级 DevOps 工具,同时牢记 CI/CD 生命周期的重要类别。上篇为配置管理、构建、源代码、部署工具,本篇主要是漏洞管理、质量、监...
丢丢哎
丢丢哎 发表了博客
本文从实践角度介绍如何结合我们常用的 Gitlab 与 Jenkins,通过 K8s 来实现项目的自动化部署,示例将包括基于 SpringBoot 的服务端项目与基于 Vue.js 的 Web 项目。 本文涉及到的工具与技术包括: Gitlab —— 常用的源代码管理系统 Jenkins,Jenkins Pipeline —— 常用的自动化构建、部署工具,Pipeline 以流水线的方式将构建、部署的各个步骤组织起来 Docker,Dockerfile —— 容器引擎,所有应用最终都要以 Docker 容器运行...
SanSan-33
SanSan-33 发表了博客
官方仓库虽然有数十万计的免费镜像,但大多数无法直接满足公司业务需求,这就需要我们自己去定制镜像了。 Docker通过Dockerfile自动构建镜像,Dockerfile是一个包含用于组建镜像的文本文件,由一条一条的指令组成。 这里,给你提供5点编写建议,可帮助你编写高效易用的Dockerfile。 1、减少镜像层 一次RUN指令形成新的一层,尽量Shell命令都写在一行,减少镜像层。 例如: FROM centos:7 MAINTAINER www.aliangedu.cn RUN yu...
禅道项目管理软件
禅道项目管理软件 发表了博客
DevOps 正在改变全球软件开发的状态,DevOps 正以某种形式有效地提高提高全球软件公司的上市速度、可销售性、创新和产品质量。 2021 年是 DevOps 的重要一年。由于 DevOps 跨越开发、运营、IT、安全和产品团队等等,以及软件开发的不同阶段,因此有大量工具可供选择。 本文介绍目前市场上可用的一些顶级 DevOps 工具,同时牢记 CI/CD 生命周期的重要类别。本篇为配置管理、构建、源代码、部署工具,下篇主要是漏洞管理、质量、监...
SanSan-33
SanSan-33 发表了博客
目录 介绍 镜像层(Layers) 制作步骤 lab-1:初始化构建 Redis 镜像 lab-2:优化基础镜像 lab-3:串联 Dockerfile 指令 lab-4:压缩你的镜像 lab-5:使用最精简的 base image lab-6:提取动态链接的 .so 文件 lab-7:为 Go 应用构建精简镜像 总结 介绍 前段时间网易蜂巢曾经推出蜂巢 Logo T恤,用的正是 Docker 镜像制作,最神奇的是,它最终的镜像大小只有 585 字节。 $ docker images | grep hub.c.163.com/public/logo...
SanSan-33
SanSan-33 发表了博客
在本博客中,我将向您介绍在docker中运行docker所需的三种不同方法。 Docker In Docker的用处 dockerIndocker的一个潜在用处是CI管道,在代码成功构建后,您需要在其中构建docker镜像并将其推送到容器镜像仓库。 使用VM构建Docker映像非常简单。但是,当您计划将基于 Jenkins docker的动态代理用于CI/CD管道时,docker In docker是必备功能。 沙盒环境。 出于实验目的,在您的本地开发工作站上。 在Docker容器中运行Docker 在D...
爱学习的豆包
爱学习的豆包 发表了博客
除了Kubernetes,还有哪些重要的容器编排工具? Kubernetes是当下最流行的容器编排平台,不管是生产环境的采用率,还是云原生生态都很强大。但Kubernetes并不是企业唯一的选择,还有不少的容器编排工具供企业选择,这些容器编排工具适合不同的基础架构环境。其中不少,已经获得了用户极高的认可和采用,比如OpenShift、AWS EKS、Docker Swarm等等。本文就帮大家梳理一下这些容器编排平台。 OpenShift 红帽的OpenShift容器平台即...
丢丢哎
丢丢哎 发表了博客
传统DevOps VS GitLab全家桶? 大量企业早期的Devops实现主要是集成Jenkins+Sonar+Gitlab+Artifactory等等工具链方案,而各个应用内部的权限管理或者相互对应关系,又催生了定制在工具链之上的Portal。但是新形式下的类似Gitlab全家桶方案与之对比,不仅用户管理简便,内部数据更安全。一方面是大量知识积累和存量用户,一方面是更安全和快捷的实现,如何抉择?但应该坚持要做好CI/CD。 @顾黄亮 苏宁消费金融有限公司 技术总监:...
Doooooooog
Doooooooog 发表了博客
1 Kubernetes 中的部署策略 在本文[1]中,我们将学习使用 Kubernetes 容器编排系统部署容器时的部署策略。在本文的最后,我们将学习如何在 Kubernetes 集群中使用不同的方式进行部署。如果您觉得这个话题很有趣,请继续阅读!本教程的代码可在 Github上找到[2]. 2 Kubernetes 快速介绍 容器化随着时间的推移越来越流行,并彻底改变了构建、传输和维护应用程序的过程,因此需要有效地管理这些容器。引入了许多容器编排工具来管理...
Doooooooog
Doooooooog 发表了博客
随着由DevOps理念所带来的研发与运维效率革命愈来为市场所广泛认可,国内越来越多的厂商开始提供成熟的DevOps平台解决方案。 根据IDC最新数据显示,2020年全球DevOps软件投入达到119亿美元,同比增长22.5%。行业发展增长迅速。 与此同时,DevOps独角兽的上市给予了DevOps服务领域更大的市场信心。相比于最大竞争对手早早以75亿美元被收购的命运,全球知名开源代码托管和DevOps平台GitLab则在近日于纳斯达克上市,并在市上引发了...
fastjrun
fastjrun 架构师 发表了博客
本文档主要介绍如何使用ansible在远程centos服务器docker环境快速安装mysql5.7.32,目标服务器为一台阿里云ECS,安装操作系统为阿里云提供的公共镜像Centos7.9-64。且已经预装docker环境。 ### 准备 #### 硬件 * 一台阿里云ECS:1c2g40g * 预装docker环境 参考 [基于ansible在centos服务器安装docker](https://my.oschina.net/fastjrun/blog/5523451) * 一台可以连接阿里云的linux服务器,预装ansible和git,其中ansible版本为2...
fastjrun
fastjrun 架构师 发表了博客
本文档主要介绍如何使用ansible在远程centos服务器docker环境快速安装redis6.0.8,目标服务器为一台阿里云ECS,安装操作系统为阿里云提供的公共镜像Centos7.9-64。且已经预装docker环境。 ### 准备 #### 硬件 * 一台阿里云ECS:1c2g40g * 预装docker环境 参考 [基于ansible在centos服务器安装docker](https://my.oschina.net/fastjrun/blog/5523451) * 一台可以连接阿里云的linux服务器,预装ansible和git,其中ansible版本为2...
fastjrun
fastjrun 架构师 发表了博客
本文档主要介绍如何使用ansible在centos中快速安装docker,目标服务器为一台阿里云ECS,安装操作系统为阿里云提供的公共镜像Centos8.5-64。 每次安装docker之前都会对ECS重装操作系统,且不预装任何服务和软件。 ### 准备 #### 硬件 * 一台阿里云ECS:1c2g40g * 一台可以连接阿里云的电脑,预装docker #### 基础环境 |服务器类型|OS|公网IP|内网IP|备注| | ----- | ----- | ----- | ----- | ----- | |目标服务器|Centos8.5(阿里...
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页