使用 Sealos 搭建个人密码管理器 Vaultwarden 📅 2023年09月08日 · ☕ 5 分钟 · ✍️ 米开朗基杨 本文介绍了如何使用 Sealos 来快速部署密码管理器 Vaultwarden。
Alpine vs Distroless vs Busybox 📅 2021年09月05日 · ☕ 3 分钟 · ✍️ 米开朗基杨 本文对 Alpine、Busybox 和 Distroles 这几个容器镜像进行对比,探究它们的底层镜像压缩技术。
Docker 镜像制作教程:针对不同语言的精简策略 📅 2020年05月16日 · ☕ 13 分钟 · ✍️ 米开朗基杨 本文针对不同的语言来选择适当的 Docker 镜像精简策略,其中主要讨论 Go,同时也涉及到了 Java,Node,Python,Ruby 和 Rust。同时也详细介绍了 Alpine 镜像的避坑指南。
Docker 镜像加速教程 📅 2020年05月11日 · 📝 2021年02月17日 · ☕ 8 分钟 · ✍️ 米开朗基杨 彻底解决 gcr、quay、DockerHub 镜像下载难题,搭建 gcr.io,quay.io 和 docker.io 的镜像仓库代理站点。
Docker 镜像制作教程:减小镜像体积 📅 2020年03月19日 · ☕ 10 分钟 · ✍️ 米开朗基杨 本文主要介绍了 Docker 镜像的多阶段构建,解释了静态链接和动态链接的区别,它们对镜像带来的影响,以及如何避免那些不好的影响。
使用 buildx 构建多平台 Docker 镜像 📅 2019年11月17日 · ☕ 7 分钟 · ✍️ 米开朗基杨 本文带大家了解了在不同的 CPU 架构上运行软件的挑战性,以及 buildx 如何帮助我们解决了其中的一些挑战。
你确定你会写 Dockerfile 吗? 📅 2019年07月09日 · ☕ 5 分钟 · ✍️ 米开朗基杨 文将从五个方面来介绍 Dockerfile 的最佳实践,以此来帮助大家编写更优雅的 Dockerfile。
使用 envoy-docker-shim 替代 docker-proxy 📅 2018年06月22日 · ☕ 4 分钟 · ✍️ 米开朗基杨 在过去一年中,服务网格技术的崛起引发了吃瓜群众对 Istio 的持续关注,而 Istio 的核心组件 Envoy 是一款由 Lyft 开源的,使用 C++ 编写的 L7 代理和通信总线,目前是 CNCF 旗下的
CRI-O 简介 📅 2018年04月03日 · ☕ 4 分钟 · ✍️ 米开朗基杨 上一篇文章 介绍了什么是容器运行时,并列出了不同的容器运行时。本篇重点介绍其中的一种容器运行时 CRI-O。 1. CRI-O 的诞生 当容器运行时(Contai
Kubernetes 中的容器运行时 📅 2018年04月03日 · ☕ 2 分钟 · ✍️ 米开朗基杨 容器运行时(Container Runtime)是 Kubernetes 最重要的组件之一,负责真正管理镜像和容器的生命周期。Kubelet 通过 Container Runtime Interface (CRI) 与容器运行时
docker 在本地如何管理 image(镜像)? 📅 2018年04月02日 · ☕ 9 分钟 · ✍️ 米开朗基杨 docker 里面可以通过 docker pull、docker build、docker commit、docker load、docker import 等方式得到一个 image,得
Kubernetes 网络扩展 📅 2018年02月11日 · ☕ 8 分钟 · ✍️ 米开朗基杨 1. Kubernetes 中服务暴露的方式 k8s 的服务暴露分为以下几种情况: hostNetwork hostPort NodePort LoadBalancer Ingress 说是暴露 Pod 其实跟暴露 Service 是一回事,因为 Pod 就是 Service 的 backend。 HostNetwork 这是一种直接定义