前言 网络虚拟化 一 Docker简介 Docker介绍  → B站视频链接 Docker架构  → B站视频链接 二 Docker安装 Ubuntu Docker 安装 CentOS Docker 安装 Windows Docker 安装 MacOS Docker 安装 三 Docker使用 Docker 镜像操作 Docker 容器操作 Docker 容器连接 四 Docker实例 Docker 安装 Nginx Docker 安装 MySQL Docker 安装 Redis 五 Docke…
一 Docker简介 Docker介绍 Docker架构 二 Docker安装 Ubuntu Docker 安装 CentOS Docker 安装 Windows Docker 安装 MacOS Docker 安装 三 Docker使用 Docker Hello World Docker 容器使用 Docker 镜像使用 Docker 容器连接 四 Docker实例 Docker 安装 Nginx Docker 安装 MySQL Docker 安装 Python Docker 安装 Redis…
前面我们已经通过jenkins+docker搭建了基本的持续集成环境,实现了服务的自动构建和部署,但是,我们遇到一个问题,jenkins构建出来的镜像部署后,需要通过ip:port去访问,有什么更好的方法吗?肯定是通过域名啊!前提是你注册一个域名,或者修改机器hosts文件. 本文介绍通过引入etcd+confd实现部署服务的自动注册,自动生成nginx配置文件,实现每个服务独立域名访问. 配置域名 假设你的域名是: example.com,那么我们可以规划 dev.$servicename.e…
项目组除了常规的java项目,还有不少android项目,如何使用jenkins来实现自动构建呢?本文会介绍安卓项目通过jenkins构建的方法,并设计开发一个类似蒲公英的app托管平台. android 构建 安装android sdk: 先下载sdk tools 然后使用sdkmanager安装: ./sdkmanager "platforms;android-21" "platforms;android-22" "platforms;android-…
Docker+Jenkins持续集成 使用etcd+confd实现容器服务注册与发现   前面我们已经通过jenkins+docker搭建了基本的持续集成环境,实现了服务的自动构建和部署,但是,我们遇到一个问题,jenkins构建出来的镜像部署后,需要通过ip:port去访问,有什么更好的方法吗?肯定是通过域名啊!前提是你注册一个域名,或者修改机器hosts文件.本文介绍通过引入etcd+confd实现部署服务的自动注册,自动生成nginx配置文件,实现每个服务独立域名访问. 配置域名 假设你的…
GitLab CI + Docker 实现持续集成 一.持续集成(Continuous Integration, CI)的基本概念 概述 在传统软件的开发中,代码的集成工作通常是在所有人都将工作完成后在项目即将结束进行时,而这往往会花费大量的时间和精力.而持续集成是一种将集成阶段放在软件开发阶段的做法,以便更加有规律地构建,测试和集成代码. "持续集成并不能消除 Bug,而是让它们非常容易发现和改正." 持续集成可以在开发人员提交了新代码后,立刻进行构建.单元测试.从而我们可以根据测试…
使用gitlab构建基于docker的持续集成(三) gitlab docker aspnetcore 持续集成 构建发布思路: aspnetcore 下的dockerfile编写 发布docker-compose gitlab-ci.yml的编写 一些参数的解释 image variables before_script stages 关于远程发布ssh的补充 提交测试 构建发布思路: 1.构建单元测试镜像,上传镜像仓库. 2.拉取测试镜像,执行单元测试. 3.构建发布镜像,上传镜像仓库. 4…
使用gitlab构建基于docker的持续集成(二) gitlab docker aspnetcore Centos配置gitlab镜像并且启动 Centos配置防火墙 windows上访问gitlab Centos上配置gitlab-runner Centos配置gitlab镜像并且启动 在本机上创建目录结构,然后上传到虚拟机去运行,使用的软件为Xshell,Xftp,记得把CA证书带上. 目录结构: gitlab config ssl gitlab.luna.cn.crt gitlab.lu…
使用gitlab构建基于docker的持续集成(一) gitlab docker aspnetcore 持续集成 开篇 整体环境规划 准备工作 CA证书 虚拟机系统:安装Centos7.3 3.设置Centos的host 设置windows的host Centos上docker安装 Centos上docker-compose安装 window下安装docker for windows就可以了,包含docker-compose Centos7.3导入CA证书 window10导入CA证书 补充 开…