摘要: 一、使用Dockerfile制作镜像 前面的博客中已经介绍了如何基于容器制作镜像,此方法的原理是使用一个正在运行的容器,根据生产所需进行配置更改等操作后,使其满足生产环境,再将这个容器打包制作为镜像,这样类似于快照制作镜像的方式尽管操作还算比较简单,但是当生产环境规模增大,配置变得越来越复杂后,就会 阅读全文
posted @ 2019-01-24 12:56 readygood 阅读(1582) 评论(0) 推荐(0) 编辑
摘要: 一、Docker常用的四种网络模型 1.第一种:使用网络名称空间,但不设置任何网络设备 这种模型中只有lo接口,是一个封闭式的容器,不能与外界进行通信。设置网络模型需要使用 --network 选项来设置,如果不指定类型,默认是第二种模型: 2.第二种:桥接式网络模型。 这种模型是将容器与宿主机上的 阅读全文
posted @ 2019-01-20 16:10 readygood 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 一、Docker镜像 Docker镜像是启动Docker容器的一个非常重要的组件。Docker各组件之间的关系如图: Docker镜像含有启动容器所需要的文件系统及其内容,因此Docker镜像用于创建并启动容器。并且Docker镜像是采用分层构建,联合挂载的机制实现的。那什么是分层构建,联合挂载呢? 阅读全文
posted @ 2019-01-18 20:15 readygood 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 一、RunC RunC是一个由OCI(Open Container Initiative)制定的标准化轻量容器运行工具。OCI是专门致力于制定容器格式和运行时开放的工业化标准的组织。那容器标准化后Docker和RunC有什么关系和区别呢?OCI 定义了容器运行时标准,runC 是 Docker 按照 阅读全文
posted @ 2019-01-17 16:43 readygood 阅读(805) 评论(0) 推荐(1) 编辑
摘要: Python中的列表(list) 在python中,列表的重要性不亚于C语言中的数组,用好python中的列表对提升编程能力以及提高程序效率很有帮助。下面就介绍几种用列表实现杨辉三角的方法。 方法一:二维列表首尾加1 首先将特殊的前两行[1],[1,1]列出,然后根据杨辉三角首尾都是1以及当前行的除 阅读全文
posted @ 2019-01-04 13:37 readygood 阅读(953) 评论(0) 推荐(0) 编辑
摘要: 一、什么是素数? 素数又称为质数。素数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。素数在日常中最多的应用就是加密算法,例如RSA加密算法就是基于来实现的。RSA算法会随机生成两个1024位的质数相乘,要破解密码必须对乘积做质因数分解,而1024位的质因数分解是非常困难的。 二、如何快 阅读全文
posted @ 2018-12-31 14:21 readygood 阅读(2833) 评论(0) 推荐(2) 编辑
摘要: 在屏幕上打印类似下面的图形: 常规画正方形的算法: 这几乎是初学所有计算机语言时都会遇到的问题。算法都大致类似,就是找出打印规律然后用计算机语句表达出来。最常规的算法是:输入数字n就打印n行,首行和尾行打印n个*号,其它行中打印收尾*号,其他位置打印空格。实现如下: 用初中代数的算法来解决: 初中代 阅读全文
posted @ 2018-12-29 15:34 readygood 阅读(2655) 评论(0) 推荐(0) 编辑
摘要: 斐波那契数列 斐波那契数列又称费氏数列,是数学家Leonardoda Fibonacci发现的。指的是0、1、1、2、3、5、8、13、21、34、······这样的数列。即从0和1开始,第n项等于第n-1项与n-2项之和。需要注意的是0是第0项,而不是第一项。 用Python中简单的赋值语句实现斐 阅读全文
posted @ 2018-12-21 12:35 readygood 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 在其他一些语言中,else一般都是和if做搭配使用的,表示为‘如果...否则...‘。而在python中else不仅可以与if搭配,还能与for进行搭配,表示'直到...才...'。如下面这个判断输入的数是否为质数的例子: 质数:大于1且只能被1和自己整除的自然数称为质数或者素数。 阅读全文
posted @ 2018-12-20 20:25 readygood 阅读(1584) 评论(0) 推荐(1) 编辑
摘要: 一、容器与LxC 在像KVM等众多主机虚拟化解决方案中,对每一个虚拟机实例提供的是从底层硬件开始一直到上层的环境,在硬件级进行资源划分。虚拟机的内核是运行在硬件内核之上的。由于每个虚拟实例都有自己的运行内核,所以各实例之间有非常好的隔离性。 但在某些场景中使用KVM等虚拟机过于笨重,例如用户仅仅只是 阅读全文
posted @ 2018-11-18 15:45 readygood 阅读(9468) 评论(1) 推荐(1) 编辑