简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
前面一篇我介绍了如何在一个win10的系统上安装docker,而且说过,一般不在windows上安装docker,一般不管学习还是工作的环境,基本上都是linux操作系统上安装docker。这篇,就来介绍如何在一个centos环境下安装docker。1.虚拟机软件准备可以去百度搜索vmware workstation 或者virturlbox等虚拟化软件,我使用的是workstation,...
在上一个篇文章中,我们解释了配置管理和编排工具的简单使用。但是,CM领域正在发生一些新的变化。虽然CM演进的道路仍在继续,但在配置级别上有一些有趣的发展,公共和私有云计算导致模型驱动自动化的出现,其中底层系统的声明模型可用于创建系统。亚马逊拥有云计算,Azure拥有Azure资源管理器模板等。出现了一个非常合理的问题,为什么我的系统使用一个模型,我的操作系统配置...
本文来介绍下,多线程是如何工作的,多线程就一定效率就高吗,本文可以告诉你不一定。1. 先来了解Python解释器执行代码方式 Python代码的执行由Python 虚拟机(也叫解释器主循环,CPython版本)来控制,Python 在设计之初就考虑到要在解释器的主循环中,同时只有一个线程在执行,即在任意时刻,只有一个线程在解释器中运行。对Python 虚拟机的访问由全局解释器锁
本篇来介绍如何搭建自己的Docker registry,用来存储和分发自己私人的镜像文件。前面一篇使用docker push默认是发布镜像到hub.docker.com这个公有的镜像站点,这篇主要介绍私有镜像站点的在本地的搭建过程。 准备第二个Linux虚拟机前面我们只准备了一台linux虚拟机用来练习和学习Docker,现在重新克隆一台虚拟机,这样新的虚拟机就不再需要安...
前面我们大概了解了什么是异常和为什么要处理异常。这篇我们先通过了解JVM是如何默认处理异常,然后我们是如何主动去捕获和处理异常的。1.JVM处理异常的方式 在Java中,Java虚拟机(JVM)是如何处理异常的呢?,在执行Main函数的时候,如果运行过程中遇到异常问题,有两种处理方式:1)自己将该问题处理,然后继续运行 2)自己没有针对该问题处理方式,只有交给调用Main的
前面,不管你是win10安装docker环境还是,在一个虚拟机的centos7上安装docker,我默认你已经学会了docker的安装。在开始正式学习docker的相关概念和知识之前,我们来简单了解和学习了docker架构和底层技术实现。先从宏观上过一遍docker的架构和底层技术实现,后续文章慢慢学习docker具体知识,后面学习,我们会慢慢理解docker的架构和一些底层技术。
前面一篇,介绍了什么是Pipeline,和Pipeline的基本概念,和几个关键字的基本含义的介绍,真正的涉及到Pipeline的语法还没有开始介绍。这篇先来介绍第一个Pipeline代码,分别用两种模式来写,逐渐开始展开Pipeline的语法学习。1.前提条件准备1)准备一个Jenkins环境我个人有一个VPS,搭建了一个Jenkins,供大家参考。我这个系列的脚本涉及Pipelin...
本文作为shell脚本基础系列的最后一篇文章,这里做一个练习。如何利用for循环去执行命令。1. 用for循环去执行不同命令2.for循环加上if语句打印文件把脚本文件放到/etc下,然后执行看看效果,然后把脚本中 -f 改成 -d再试试。结束语:Linux命令基础和shell脚本基础就先到这里,shell脚本需要用实际的工作中的任务去练习编写,才更有提高和更有趣。
为了演示多节点的jenkins环境,我这里补充一篇文章,介绍如何在一个master的jenkins环境上添加一个windows节点。由于我的master 机器是linux,所以我现在就一步一步介绍如何添加一个windows Jenkins 节点到一个linux的master的jenkins,顺便测试一下agent这个指令。1.到 new node页面点击到jenkins->Manag
本篇开始,举例几个实际的项目小练习。这几个小练习,你通过自动化脚本可以实现,只不过,现在需要转换成pipeline的方式去实现。小练习,就不写module方法,所有的代码都在stage{...}里写。第一个小练习的题目是:在linux的/tmp/test目录下,判断python 3的文件文件是否下载成功。需求分析:在一个目录下判断一个文件是否成功下载?这里我们只考虑linux环境哈,win...