docker
Alpine vs Distroless vs Busybox
· ☕ 3 分钟 · ✍️ 米开朗基杨
本文对 Alpine、Busybox 和 Distroles 这几个容器镜像进行对比,探究它们的底层镜像压缩技术。

Docker 容器优雅终止方案
· ☕ 4 分钟 · ✍️ 米开朗基杨
本文主要讨论了 Docker 容器无法处理 SIGTERM 信号的原因及解决方案。

Docker 镜像制作教程:针对不同语言的精简策略
· ☕ 13 分钟 · ✍️ 米开朗基杨
本文针对不同的语言来选择适当的 Docker 镜像精简策略,其中主要讨论 Go,同时也涉及到了 Java,Node,Python,Ruby 和 Rust。同时也详细介绍了 Alpine 镜像的避坑指南。

Docker 镜像加速教程
· ☕ 8 分钟 · ✍️ 米开朗基杨
彻底解决 gcr、quay、DockerHub 镜像下载难题,搭建 gcr.io,quay.io 和 docker.io 的镜像仓库代理站点。

Docker 镜像制作教程:减小镜像体积
· ☕ 10 分钟 · ✍️ 米开朗基杨
本文主要介绍了 Docker 镜像的多阶段构建,解释了静态链接和动态链接的区别,它们对镜像带来的影响,以及如何避免那些不好的影响。

使用 buildx 构建多平台 Docker 镜像
· ☕ 7 分钟 · ✍️ 米开朗基杨
本文带大家了解了在不同的 CPU 架构上运行软件的挑战性,以及 buildx 如何帮助我们解决了其中的一些挑战。

你确定你会写 Dockerfile 吗?
· ☕ 5 分钟 · ✍️ 米开朗基杨
文将从五个方面来介绍 Dockerfile 的最佳实践,以此来帮助大家编写更优雅的 Dockerfile。

使用 envoy-docker-shim 替代 docker-proxy
· ☕ 4 分钟 · ✍️ 米开朗基杨
在过去一年中,服务网格技术的崛起引发了吃瓜群众对 Istio 的持续关注,而 Istio 的核心组件 Envoy 是一款由 Lyft 开源的,使用 C++ 编写的 L7 代理和通信总线,目前是 CNCF 旗下的

CRI-O 简介
· ☕ 4 分钟 · ✍️ 米开朗基杨
上一篇文章 介绍了什么是容器运行时,并列出了不同的容器运行时。本篇重点介绍其中的一种容器运行时 CRI-O。 1. CRI-O 的诞生 当容器运行时(Contai

Kubernetes 中的容器运行时
· ☕ 2 分钟 · ✍️ 米开朗基杨
容器运行时(Container Runtime)是 Kubernetes 最重要的组件之一,负责真正管理镜像和容器的生命周期。Kubelet 通过 Container Runtime Interface (CRI) 与容器运行时

docker 在本地如何管理 image(镜像)?
· ☕ 9 分钟 · ✍️ 米开朗基杨
docker 里面可以通过 docker pull、docker build、docker commit、docker load、docker import 等方式得到一个 image,得

Kubernetes 网络扩展
· ☕ 8 分钟 · ✍️ 米开朗基杨
1. Kubernetes 中服务暴露的方式 k8s 的服务暴露分为以下几种情况: hostNetwork hostPort NodePort LoadBalancer Ingress 说是暴露 Pod 其实跟暴露 Service 是一回事,因为 Pod 就是 Service 的 backend。 HostNetwork 这是一种直接定义


点击屏幕右上角的 ···
在弹出的窗口中选择 在浏览器中打开