记录一下吧   算打一下 tag   最近在整得 swarm + jenkins 实现自动化部署 回滚 #构建jenkins 镜像 #dockerfile:      docker build -t  my-jenkins:v1.0 FROM jenkins USER root ARG dockerGid=978 ENV NODE_VERSION 6.9.4 #add jenkins to docker group and install nodejs/npm RUN echo "docker:…
目录 架构图 Harbor依赖的外部组件 Harbor自有组件 核心组件 安装 1. 下载离线安装包 2. 配置 harbor.cfg (harbor.yml) 3. 启动 Harbor 安装配置问题 问题-1 服务启动异常 问题-2- dial tcp xxx.xxx.xxx.xxx:443: connect: connection refused 问题-3 防止容器进程没有权限读取生成的配置 Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但…
前提条件: 服务器已经安装Docker(我的服务器是CentOS 7) 服务器已经安装Docker Compose 满足以上条件时就可以开始搭建了: 1. 生成用户密码文件:(运行下面命令后会在当前目录的auth目录下生成文件htpasswd,用户名:bounter,密码:111111) $ mkdir auth $ mkdir data $ docker run \ --entrypoint htpasswd \ registry: -Bbn bounter > auth/htpasswd 2…
$ sudo cp /usr/share/zoneinfo/Asia/ShangHai /etc/localtime 上述是修改系统时区 同步时间 1.  安装ntpdate工具 $ sudo apt-get install ntpdate 2.  设置系统时间与网络时间同步 $ ntpdate cn.pool.ntp.org 3.  将系统时间写入硬件时间 $ hwclock –systohc…
1. CI/CD 1.1 CI - 持续集成 持续集成( Continuous integration , 简称 CI )指的是,频繁地(一天多次)将代码集成到主干.持续集成的目的就是让产品可以快速迭代,同时还能保持高质量.它的核心措施是代码集成到主干之前,必须通过自动化测试.只要有一个测试用例失败,就不能集成.通过持续集成团队可以快速的从一个功能到另一个功能,简而言之,敏捷软件开发很大一部分都要归功于持续集成. 持续集成的组成要素 一个自动构建过程, 从检出代码. 编译构建. 运行测试. 结果…
最近在用Jmeter本来想写一个详细的使用教程,突然看到有前辈已经写好了不错的教程,特此"借花献佛"整理出来分享给大家! Jenkins + Jmeter 构建接口.性能测试持续集成解决方案 Jenkins + Jmeter 可以很轻松的进行打包发布程序后自动进行接口冒烟测试,或者定时性能测试.以下是详尽的Jenkins + Jmeter 安装配置及创建一个任务. 目录 Jenkins Jmeter 构建接口性能测试 目录 JDK安装 下载JDK 安装JDK 配置环境变量 Jmeter…
环境:腾讯云测试成功 1.条件:本地主机A和远程主机B 2.远程主机B,配置免密登录 1,在本地主机A上生成公钥和私钥,生成命令:ssh-keygen -t rsa 私钥:id_rsa 公钥:id_rsa.pub 2. 把生成的公钥添加到远程主机B的认证配置中,命令:ssh-copy-id -i ~/.ssh/id_rsa.pub user@host 3.在本地主机操作,完成创建远程主机B的docker环境 例子1:docker-machine create -d generic \--gene…
常规linux下安装 centos7 下配置docker源并安装 cat >/etc/yum.repos.d/docker.repo< [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/7 enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg EOF yum install docker -y…
阿里云体验平台简介 阿里云开发者实验室提供免费云资源和丰富的场景化实践,旨在帮助开发者在学习应用技术,了解阿里云产品的特性. 教程介绍 本教程引用自阿里云体验实验室介绍如何快速搭建Docker环境,并使用Docker部署一个Nginx服务. 场景体验 场景内容选自 阿里云体验实验室 阿里云体验实验室 提供一台配置了CentOS 7.7的ECS实例(云服务器).通过本教程的操作,您可以基于ECS实例搭建Hadoop伪分布式环境. 阿里云 场景免费资源: https://developer.aliy…
随着DevOps理念和敏捷理念的发展,我们希望通过自动化技术,加快项目的迭代.尤其是当使用微服务方案后,面临在大量的项目构建和部署工作,借助于jenkins的持续集成,可以快速把应用打包成docker镜像,实现自动部署.   持续集成.png 如图演示了以下的场景: 开发者向自己的gitlab网站提交了代码 jenkins通过定时任务检测到了代码有变成,执行自动化构建过程 jenkins在自动化构建脚本中调用docker命令将构建好的镜像push 私有镜像注册中心 同时,jenkins也可以直接…