Torres-tao  

2022年4月11日

摘要: K8S中的资源对象 以下列举的内容是k8s中的对象,这些对象都可以在YAML文件中作为一种API类型来配置 Pod Node Namespace Service Volume PersistentVolume Deployment Secret StatefulSet DaemonSet Servi 阅读全文
posted @ 2022-04-11 15:18 雷子锅 阅读(634) 评论(0) 推荐(0)
 
摘要: Kubernetes主要由以下几个核心组件组成: etcd:保存了整个集群的状态 apiserver:提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制 controller manager:负责维护集群的状态,比如故障检测、自动扩展、滚动更新等 scheduler:负责资 阅读全文
posted @ 2022-04-11 11:28 雷子锅 阅读(242) 评论(0) 推荐(0)

2022年4月7日

摘要: 编写Dockerfile注意事项 精简镜像用途:尽量让每个镜像的用途都比较单一,避免构造大而复杂、多功能的镜像 选用合适的基础镜像:容器的核心是应用。选择过大的父镜像(如ubuntu)会造成最终生成应用镜像的臃肿,推荐使用瘦身过的应用镜像或较为小巧的系统镜像 提供注释和维护者信息:dockerfil 阅读全文
posted @ 2022-04-07 15:45 雷子锅 阅读(113) 评论(0) 推荐(0)
 
摘要: 说明:有了镜像才能创建容器。 1、创建容器并启动 docker run [options] image 参数说明: --name=”Name”:容器名字,tomcat01,tomcat02,用来区分容器 -d:守护式(后台)运行 -it:使用交互式方式运行,进入容器查看内容 -p:指定容器的端口 - 阅读全文
posted @ 2022-04-07 15:12 雷子锅 阅读(170) 评论(0) 推荐(0)
 
摘要: 使用Dockerfile创建镜像 Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile来快速创建自定义的镜像。 1、基本结构 Dockerfile由一行行命令语句组成,并且支持以#开头的注释行。 一般而言,Dockerfile主体内容分为四部分:基础镜像镜像、维护者信息、镜 阅读全文
posted @ 2022-04-07 10:17 雷子锅 阅读(1926) 评论(0) 推荐(0)
 
摘要: 1、获取镜像 格式: docker [image] pull NAME[:TAG] 其中,NAME是镜像仓库名称(用于区分镜像),TAG是镜像的标签(往往用来表示版本信息)。通常情况下,描述一个镜像需要包括”名称+标签”信息。示例: docker pull ubuntu:18.04 2、查看镜像 d 阅读全文
posted @ 2022-04-07 09:54 雷子锅 阅读(706) 评论(0) 推荐(0)
 
摘要: 描述 查找dest目录和source目录下相同的文件,打包成back_up.tar.gz 例: dest ​ |-1.txt ​ |-2.txt ​ |-lib ​ |-1.class ​ |-2.class ​ |-3.class source ​ |-1.txt ​ |-3.txt ​ |-2. 阅读全文
posted @ 2022-04-07 09:14 雷子锅 阅读(328) 评论(0) 推荐(0)

2022年4月6日

摘要: 命令: find . -mtime +N -type f -name "*.log" -exec rm -f {} \; 说明: find .:查询当前目录 -mtime:规定时间的一个参数,固定格式 +N:N是指N天前 -type f:类型文件 -name:名称 ”*.log”:要删除的文件的后缀 阅读全文
posted @ 2022-04-06 17:05 雷子锅 阅读(274) 评论(0) 推荐(0)
 
摘要: 1、docker ←-> dockerd ​ docker进程是docker客户端,dockerd进程是docker服务器端,它们的代码都在https://github.com/moby/moby项目里面。当在shell里面运行docker run hello-world后,docker程序被启动, 阅读全文
posted @ 2022-04-06 10:41 雷子锅 阅读(159) 评论(0) 推荐(0)
 
摘要: 背景: 应用A和应用B共享相同的操作系统,应用A需要修改操作系统的某个配置,应用B不需要修改 解决方案 ​ Docker规定层级是有优先级的,上层和下层有相同的文件和配置时,上层覆盖下层,数据以上层的数据为准。我们给每个应用一个优先级最高的空白层,如果需要修改下层的文件,就将这个文件复制到这个优先级 阅读全文
posted @ 2022-04-06 10:41 雷子锅 阅读(107) 评论(0) 推荐(0)