摘要: #一、命令详解 Dockerfile构建镜像是以基础镜像为基础的,Dockerfile是一个文本文件,内容是用户编写的一些docker指令,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。 Dockerfile的基本指令有十三个,分别是:FROM、MAINTAINER、RUN、C 阅读全文
posted @ 2020-08-27 23:11 名字很长容易被惦记 阅读(1530) 评论(0) 推荐(0) 编辑
摘要: #!/bin/env python import paramiko #设置日志记录 paramiko.util.log_to_file('/tmp/test') #建立连接 ssh=paramiko.SSHClient() #缺失host_knows时的处理方法 ssh.load_system_ho 阅读全文
posted @ 2020-08-26 21:23 名字很长容易被惦记 阅读(158) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*- #python operate mysql database import MySQLdb #数据库名称 DATABASE_NAME = '' #host = 'localhost' or '172.0.0.1' HOST = '' #端口号 PORT 阅读全文
posted @ 2020-08-26 21:22 名字很长容易被惦记 阅读(170) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python import pymongo import datetime import random #创建连接 conn = pymongo.Connection('10.11.1.70',27017) #连接数据库 db = conn.study #db = co 阅读全文
posted @ 2020-08-26 21:21 名字很长容易被惦记 阅读(125) 评论(0) 推荐(0) 编辑
摘要: #通过管道传递 cat somefile.txt |python somescriot.py |sort import sys text = sys.stdin.read() #标准输入流 words = text.split() print words #用户互动 raw_input() x = 阅读全文
posted @ 2020-08-26 21:16 名字很长容易被惦记 阅读(535) 评论(0) 推荐(0) 编辑
摘要: #!/bin/env python # -*- coding: UTF-8 -*- #主动诱发异常 raise Exception('我创建的异常') #raise Exception('我创建的异常') #自定义异常 class SomeCustomException(Exception): pa 阅读全文
posted @ 2020-08-26 21:00 名字很长容易被惦记 阅读(137) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python # -*- coding: utf-8 -*- import sys import time import socket def check(ip, port): print 'checking %s:%d .....' % (ip, port), soc 阅读全文
posted @ 2020-08-26 20:58 名字很长容易被惦记 阅读(151) 评论(0) 推荐(0) 编辑
摘要: #!/bin/env python #-*- encoding:utf-8 -*- #该测试没有详细的划分区间,只测试1到xx的全部IP范围 import time,os start_Time=int(time.time()) #记录开始时间 def init(): global ip_count 阅读全文
posted @ 2020-08-26 20:57 名字很长容易被惦记 阅读(233) 评论(0) 推荐(0) 编辑
摘要: #一、需要用到的库: ##1.操作xls格式的表格文件 读取:xlrd 写入:xlwt 修改(追加写入):xlutils ##2.操作xlsx格式的表格文件 读取/写入:openpyxl #二、实现代码 ##1.操作xls格式的表格文件 # coding=UTF-8 import xlrd impo 阅读全文
posted @ 2020-08-25 20:44 名字很长容易被惦记 阅读(388) 评论(0) 推荐(1) 编辑
摘要: #函数装饰器 1、简单装饰器 def my_decorator(func): def wrapper(): print('wrapper of decorator') func() return wrapper def greet(): print('hello world') greet = my 阅读全文
posted @ 2020-08-23 21:32 名字很长容易被惦记 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 1、准备pvc也就是k8s容器的持久化存储 创建pv、pvc apiVersion: v1 kind: PersistentVolume metadata: name: pv-mysql-data namespace: db spec: capacity: storage: 5Gi accessMo 阅读全文
posted @ 2020-08-23 20:59 名字很长容易被惦记 阅读(556) 评论(0) 推荐(0) 编辑
摘要: #一、介绍 Volume是Pod中能够被多个容器共享的磁盘目录。我们知道,默认情况下Docker容器中的数据都是非持久化的,在容器消亡后数据也会消失。因此Docker提供了Volume机制以便实现数据的持久化。Kubernetes中Volume的概念与Docker中的Volume类似,但不完全相同。 阅读全文
posted @ 2020-08-19 22:38 名字很长容易被惦记 阅读(514) 评论(0) 推荐(0) 编辑
摘要: #介绍 nfs network file system网络文件系统,能为不同主机之间,实现文件共享,在集群架构中使用。 可以解决: 1.解决多台机器静态资源一致性问题 2.解决多台机器资源共享 3.解决磁盘空间浪费 #nfs实现原理解析 本地文件操作 1.当用户执行mkdir命令,bashshell 阅读全文
posted @ 2020-08-19 16:10 名字很长容易被惦记 阅读(219) 评论(0) 推荐(0) 编辑
摘要: #使用docker容器作为代理节点image和label 可以使用docker { image 'node:14-alpine' }动态加载一个指定镜像来构建,无需任何配置。但仅在指定的节点比如master上的docker上创建。docker image是jenkins内置的,在系统配置中,labl 阅读全文
posted @ 2020-08-19 10:42 名字很长容易被惦记 阅读(650) 评论(1) 推荐(0) 编辑
摘要: 一、介绍 官方文档 Jenkins Pipeline(或简称为“Pipeline”,大写字母为“P”)是一套插件,支持在Jenkins中实现和集成连续交付管道。 持续交付(CD)管道是将软件从版本控制直接传递给用户和客户的过程的自动表达。对软件的每次更改(在源代码管理中提交)都会在发布的过程中经历一 阅读全文
posted @ 2020-08-16 22:07 名字很长容易被惦记 阅读(1395) 评论(0) 推荐(0) 编辑