- 博客(6)
- 资源 (5)
- 收藏
- 关注
转载 Dockerfile文件全面详解
Docker 可以通过读取 Dockerfile 中的指令自动构建镜像。Dockerfile 是一个文本文档,其中包含了用户创建镜像的所有命令和说明。一、 变量变量用$variable_name 或者${variable_name}表示。 ${variable:-word}表示如果 variable 设置,则结果将是该值。如果 variable 未设置,word 则将是结果。 ${variable:+word}表示如果 variable 设置则为 wor...
2021-08-27 09:57:43 100
原创 kubernetes内运行curl
kubectl run curl-test --image=radial/busyboxplus:curl -i --tty --rm
2021-08-26 17:07:03 468
转载 精简Docker镜像的五种通用方法
精简 Docker 镜像的好处很多,不仅可以节省存储空间和带宽,还能减少安全隐患。优化镜像大小的手段多种多样,因服务所使用的基础开发语言不同而有差异。本文将介绍精简 Docker 镜像的几种通用方法。精简 Docker 镜像大小的必要性Docker 镜像由很多镜像层(Layers)组成(最多 127 层),镜像层依赖于一系列的底层技术,比如文件系统(filesystems)、写时复制(copy-on-write)、联合挂载(union mounts)等技术,你可以查看Docker 社区文档以了解更多
2021-08-17 15:15:33 558
转载 如何实现一个 Kubernetes 网络插件
目前容器的网络解决方案越来越多,每出现一种新的解决方案,都要为网络方案和不同的容器运行时进行适配,这显然是不合理的,而 CNI 就是为了解决这个问题。春节假期在家维护「家庭级 Kubernetes 集群」时,萌生了写一个网络插件的想法,于是基于 cni/plugin 仓库已有的轮子,写了 Village Net( https://github.com/zwwhdls/village-net )。以这个网络插件为例,本文着重介绍如何实现一个 CNI 插件。CNI 工作原理要了解如何实现一个 C..
2021-08-06 18:01:35 438
原创 ubuntu20.04使用nerdctl run报错
1.环境ubuntu20.04,只安装了containerd,没有部署k8s集群,运行以下命令报错:nerdctl -n k8s.io run nginx-test-cd nginx:latest2.报错内容:FATA[0000] needs CNI plugin "bridge" to be installed in CNI_PATH ("/opt/cni/bin"), see https://github.com/containernetworking/plugins/releas
2021-08-06 17:30:54 1510
转载 一文搞懂 4 种常用的 Kubernetes 容器
截止目前 Kubernetes 1.18,Kubernetes 已经支持标准容器,Sidecar 容器,Init 容器,Ephemeral 容器 4 种类型的 Containers。本文我们详细介绍一下这 4 种容器的特性以及使用场景。1标准容器和 Sidecar 容器在 Kubernetes 1.18 之前,这两种容器从 Kubernetes 管理的角度来看,并没有什么区别。只不过人为从功能上做了区分。使用 Sidecar 容器(模块化)具有的优点 加速应用程序开发...
2021-08-04 09:25:32 785 1
go学习笔记
2019-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人