自定义镜像-Dockerfile
简介:自定义镜像:(给一镜像盖楼) [root@docker1 docker_images]# docker start 8d07ecd7e345  //可以简写为8d,要保证唯一性 [root@docker1 docker_images]# docker commit 8d07ecd7e345 docker.io/myos:latest  另存为…
docker概念及其常用命令汇总
1.基本概念 容器概念:享同一个操作系统的内核,将应用程序与系统其它部分隔离开。 虚拟化:虚拟化使得多个操作系统可同时运行在单个系统上。 docker和openstack的区别: docker:简单,秒级,和物理系统几乎一致,镜像是MB级别,管理简单,隔离性高,单进程(不建议使用SSH),网络连接比较弱。 openstack:组件多,部署复杂,分钟…
04-input
  number = input("请输入数字: ") # input用于获取键盘输入 print(number) print(type(number)) # input获得的数据是字符型 print(number + 10) # 报错,不能把字符和数字做运算 print(int(number) + 10) # int可将字符串10转换成…
03-基本运算
运算符可以分为:算术运算符、比较运算符和逻辑运算符。优先级是:算术运算符>比较运算符>逻辑运算符。不过呢,开始没背下来优先级,最好使用括号。这样不用背,也增加了代码的可读性。 print(5 / 2) # 2.5 print(5 // 2) # 丢弃余数,只保留商 print(5 % 2) # 求余数 print(5 ** 3) # 5…
02-print
转载:https://www.jianshu.com/p/538b5f34fac1   print('hello world!') print('hello', 'world!') # 逗号自动添加默认的分隔符:空格 print('hello' + 'world!') # 加号表示字符拼接 print('hello', 'world', …
01-Hello World
python的语法逻辑完全靠缩进,建议缩进4个空格。如果是顶级代码,那么必须顶格书写,哪怕只有一个空格也会有语法错误。下面示例中,满足if条件要输出两行内容,这两行内容必须都缩进,而且具有相同的缩进级别。   print('hello world!') if 3 > 0:          print('OK')          …
K8S对外网络访问
对外发布服务的意义 对外提供服务:  nodePort 对外提供服务:Ingress 1. nodePort:发布服务 kubectl expose 资源类型  资源名称  --type=NodePort  --port=80  --target-port=80  --name=服务名称 [root@master ~]# vim appache.y…
k8s持续化存储-NFS
搭建NFS储存: Volume类型:支持卷:emptyDir,hostpath,quobyte,fc,iscsi,nfs.......等等。 nfs共享储存: 生产环境需要多个POD或者多个APP共享数据,而这些应用又在不同的机器的不同的POD里面,网络文件系统可以解决这一问题。kubernetes中通过简单的配置可以挂载NFS到POD中,而NFS…
k8s-ConfigMap
ConfigMap: 概念:是在POD中映射(文件/目录)的一种方式,允许你将配置文件和镜像分离使得容器化程序具有可移植性。 作用:在日常工作中经常修改各种配置文件的参数,数据库地址,用户密码等,这些在容器内非常麻烦,POD在重启或者迁移的时候又恢复到初始的状态,使用configmap可以解决这样问题。 定义 ConfigMap --获取 http…
k8s常用命令dns插件,资源对象文件
查看节点: kubectl get node 创建镜像:kubectl run -i -t  群组的名字 --image=镜像的名字(私有仓库) kubectl run -i -t  test   --image=192.168.1.100/yan123/myos:nginx 查看容器信息1:kubectl get deployment kubec…