随笔分类 -  Docker&K8S

摘要:场景 在一个Dockerfile中,如何编写CMD指令,使得可以同时启动两个进程? 方案 这两个进程假设分别为Springboot Jar工程、sh脚本: app.jar script.sh 需要明确一点: CMD指令本身只能直接执行一个命令 所以我们只能通过间接方式来做到启动多个进程: 使用启动脚 阅读全文
posted @ 2025-09-11 17:01 ShineLe 阅读(99) 评论(0) 推荐(0)
摘要:通常情况下,Dockerfile中的前三行指令一般是: FROM 172.29.XX.151/base/jdk1.8.0_202 USER root RUN yum install -y python-devel gcc-* gcc openssh-clients && \ yum clean al 阅读全文
posted @ 2025-09-08 14:47 ShineLe 阅读(115) 评论(0) 推荐(0)
摘要:在容器使用过程中,会遇到dockerfile与yaml这两种类型的文件,二者的用途和作用对象完全不同:Dockerfile是用于构建Docker镜像的脚本文件,YAML则是用于容器编排的配置文件。 1、对比 Dockerfile YAML 用途 定义“如何构建Docker镜像” 定义“编排容器” 内 阅读全文
posted @ 2025-09-04 16:10 ShineLe 阅读(126) 评论(0) 推荐(0)
摘要:1、Docker三阶段 1)Dockerfile 本质 Dockerfile是用于构建Docker镜像的脚本文件,其中存放了镜像构建的一系列有先后顺序的步骤(指令)。 内容 如何构建镜像的一系列步骤: FROM:基于哪个基础镜像 RUN:安装哪些依赖 COPY:复制哪些代码 CMD:启动命令 大小 阅读全文
posted @ 2025-09-03 15:47 ShineLe 阅读(37) 评论(0) 推荐(0)
摘要:学习自: ​K8s中yaml文件详解(超详细)​_yaml list-CSDN博客 总结 yaml有两种格式:Map、List,与JSON一致。 用缩进代表层级,相同缩进代表的层级相同 Map:键值对 用K:V样式来表示键值对信息,例如: apiVersion: V1 kind: Pod JSON格 阅读全文
posted @ 2024-09-04 16:28 ShineLe 阅读(319) 评论(0) 推荐(0)
摘要:学习自:Dockerfile详解(超详细) - 简书 1、说明 Dockerfile是一个组合镜像命令的文本文件,其中存放了一系列指令,Docker通过这些指令自动生成镜像。 写好Dockerfile之后,通过指令docker build -t repository:tag 路径 即可构建,要求路径 阅读全文
posted @ 2024-04-16 13:47 ShineLe 阅读(125) 评论(0) 推荐(0)
摘要:学习自:Kubernetes进阶 -- ingress 负载均衡服务详解_ingress负载均衡-CSDN博客 k8s-负载均衡流量(ingress-nginx)-阿里云开发者社区 官网:https://kubernetes.github.io/ingress-nginx/ 1、简介 1)Ingre 阅读全文
posted @ 2023-10-11 15:23 ShineLe 阅读(668) 评论(0) 推荐(0)
摘要:学习自:k8s资源调度-RC/RS/Deployment/StatefulSet/DaemonSet - 知乎 使用Deployment、StatefulSet部署应用__GalenZhang888的博客-CSDN博客 剖析 Kubernetes 控制器:Deployment、ReplicaSet 阅读全文
posted @ 2023-10-09 17:01 ShineLe 阅读(687) 评论(0) 推荐(0)
摘要:学习自:01 Docker 安装:入门案例带你了解容器技术原理 RHEL/RedHat:Linux虚拟机安装minikube - ShineLe - 博客园 系统相关 Linux服务器:Linux rhel1.myguest.virtualbox.org 3.10.0-1160.el7.x86_64 阅读全文
posted @ 2023-08-23 09:25 ShineLe 阅读(72) 评论(0) 推荐(0)
摘要:Q:遇到的问题及解决方案 1)dnf command not found 解决方法来源:Linux dnf 命令 command not found dnf 未找到命令 dnf 命令详解 dnf 命令未找到 dnf 命令安装 - CommandNotFound 原因:没装dnf 解决方案: #安装 阅读全文
posted @ 2023-08-18 09:24 ShineLe 阅读(340) 评论(0) 推荐(0)
摘要:学习自 容器与云|如何在 RHEL 8 上安装 MiniKube(主要参考这个) 第五篇:minikube安装使用 这个教程装了两步之后发现是Centos,而我的是rhel,遂放弃 系统相关 Linux服务器:Linux rhel1.myguest.virtualbox.org 3.10.0-116 阅读全文
posted @ 2023-08-02 14:27 ShineLe 阅读(296) 评论(0) 推荐(0)