随笔分类 - docker
摘要:Dockerfile文件 ARG BASE_IMAGE=dockette/jdk8:latest FROM ${BASE_IMAGE} AS builder WORKDIR /build COPY . /build RUN --mount=type=cache,id=maven-repository
阅读全文
摘要:背景 最近需要频繁本地构建镜像以及调试 POD,导致磁盘空间告警 分析 查看当前磁盘使用情况 # df -h 发现这个目录下占用了不少空间 docker 常见的造成磁盘告警的原因有,知道原因之后就可以开始清理工作了 /var/lib/docker/containers # 容器 /var/lib/d
阅读全文
摘要:背景 最近时不时收到 K8S 告警提示项目 POD 出现 OOM 问题,只要触发了项目重新部署或者把 POD 删掉,内存就恢复了,过了一段时间才缓慢增长(基本上要隔几天,这也是这个问题比较难定位和复现的原因) 分析 起初以为是某一个SQL没有限制 limit 或者是程序有死循环把内存跑满了,后面从日
阅读全文
摘要:背景 在windows下新建的sh文件,copy到linux下有的会报错,一般是格式问题默认情况下windows格式会在段落末尾有CR、LF,但是Unix格式只有LF 示例 执行sh脚本文件 ./file.sh -bash: ./file.sh: /bin/sh^M: 坏的解释器: 没有那个文件或目
阅读全文
摘要:起因 最近做了需要做几个基础镜像,Dockerfile 来自 Github 某仓库,镜像使用的是 Alpine Linux 3.18,且这个镜像已经更改过软件包管理器 apk 所使用的软件包仓库(记住这句话),后面基于这个镜像我还需要额外加了一些其他软件包,Dockerfile 大致如下 FROM
阅读全文
摘要:重启了centos后,发现k8s没有正常启动 # kubectl get nodes 提示无法正常连接,查看k8s是否正常启动 # systemctl status kubelet 提示:Active: activating (auto-restart) (Result: exit-code) 查看
阅读全文
摘要:Portainer - Docker可视化管理工具 在线体验:Portainer-online (login with the username admin and the password tryportainer). 官方文档 docker-compose.yml version: '2.0'
阅读全文
摘要:rabbitMQ docker-composer.yml version: '2.0' services: rabbit: image: rabbitmq:management container_name: rabbit hostname: rabbit restart: always ports
阅读全文
摘要:前提说明 本教程适用于新手、老手,也适用于任何操作系统,包括Windows、linux、MacOS 介绍 Hyperf 是基于 Swoole 4.4+ 实现的高性能、高灵活性的 PHP 协程框架,内置协程服务器及大量常用的组件,性能较传统基于 PHP-FPM 的框架有质的提升,提供超高性能的同时,也
阅读全文
摘要:在mac开发的时候,docker容器没有配置hosts,但是mac本机配置了hosts,这个本机的hosts配置对docker容器里面的所有容器都适用,但是到了linux的时候反而不适用了 可以通过下面两种方法把hosts配置到docker容器上 一、启动容器的时候加上“--add-host”把ho
阅读全文
摘要:问题: Linux安装了docker,docker启动了一个nginx容器,通过 80 端口无法正常访问 故障排查: 1、检查 nginx 容器启动的命令或者yaml文件,查看是否有跟本机端口进行绑定 启动nginx容器的时候,需要将本地的80端口(其他端口同理)跟nginx容器80端口(也可以是其
阅读全文
摘要:一、安装Helm helm教程以及安装可以参考这篇文章 二、Heml说明 常见的helm模板如下 myapp - chart 包目录名 ├── charts - 依赖的子包目录,里面可以包含多个依赖的chart包 ├── Chart.yaml - chart定义,可以定义chart的名字,版本号信息
阅读全文
摘要:FROM php:5.6.38-fpm COPY . /alidata/workerspace WORKDIR /alidata/workerspace RUN set -x && apt-get update \ && apt-get install -y \ libfreetype6-dev \ libjpeg62-turbo-dev \ libpng-dev \ libmcrypt-dev
阅读全文
摘要:Link: https://blog.csdn.net/russle/article/details/80469942 https://blog.csdn.net/qq_23937195/article/details/80110527 https://www.hivemq.com/blog/mqt
阅读全文
摘要:在没有配置任何nginx下,k8s的nginx默认只支持TLS1.2,不支持TLS1.0和TLS1.1 默认的 nginx-config(部分可能叫 nginx-configuration)的配置如下: 看了下官方的文档,如果需要支持TLS1.0和TLS1.1需要改下 nginx-config 同时
阅读全文
摘要:为ingress配置增加注解(annotations):nginx.ingress.kubernetes.io/ssl-redirect: 'true' 就可以实现http强制跳转至https 不过默认情况ingress是通过308重定向跳转到https, ie浏览器不一定支持308状态, 可以通过
阅读全文
摘要:1. k8s概述 Kubernetes(简称K8S) 是Google开源的分布式的容器管理平台,方便我们在服务器集群中管理我们容器化应用。 教程主要介绍怎么使用阿里云容器服务(kubernetes版本)。 2. k8s常用概念介绍 节点 (Master node and Worker node)节点
阅读全文
摘要:1. 概述 k8s主要通过Object定义各种部署任务(例如:部署应用、部署Ingress路由规则、部署service等等),通过kubectl命令远程操作k8s集群。 Object的定义通常以Yaml格式进行描述。 Yaml是一种直观的数据序列化格式,主要通过缩进的方式组织数据。 Yaml例子:
阅读全文
摘要:1.概述 Helm是k8s的包管理工具,类似Linux系统常用的 apt、yum等包管理工具。 使用helm可以简化k8s应用部署 2.基本概念 Chart:一个 Helm 包,其中包含了运行一个应用所需要的镜像、依赖和资源定义等,还可能包含 Kubernetes 集群中的服务定义,类似 Homeb
阅读全文
摘要:https://blog.csdn.net/bbwangj/article/details/81087911
阅读全文

浙公网安备 33010602011771号