
容器
文章平均质量分 69
常鱼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
覆盖优先级关系:Dockerfile 和 docker run 中的 ENTRYPOINT 和 CMD 指令
需要注意的是,如果在 Dockerfile 中同时指定了 ENTRYPOINT 和 CMD 命令,则在运行容器时可以通过命令行参数来覆盖 CMD 命令,但无法覆盖 ENTRYPOINT 命令,除非使用。Dockerfile 中的 ENTRYPOINT 和 CMD 指令定义了容器的默认启动命令。但是,在运行容器时,这些指令可以被 Docker run 命令行参数覆盖。该 Dockerfile 定义了一个以 Ubuntu 为基础镜像的容器,并将。作为 ENTRYPOINT 命令,将。作为 CMD 命令。原创 2023-04-03 15:00:13 · 3207 阅读 · 0 评论 -
nerdctl不完全使用指南(开发者)
由于懒是我们的宗旨,所以干脆直接在容器中构建,也即dind(docker in docker),从docker转containerd后,应该叫cinc了,这也是ci/cd pipeline里面的常用体位。开发调试,通常不需要ci/cd去做一个整个链路的编译打包镜像,一来耗时,二来可能需要上下游协作,增加了沟通和时间成本。本篇只要是描述在docker被取代后的一些开发者技巧。又因为众所周知的原因,本地编译好的可执行程序上传云服务器的速率非常慢,不如直接同步服务器上的代码,在服务器上直接完成编译。原创 2023-03-06 15:20:06 · 1034 阅读 · 0 评论 -
一键构建高效应用交付的k8s集群
lite应该是不将docker image的镜像打进sealer镜像中,我们的目的是制作离线安装包,指定container是创建6个容器来作为k8s的3个master节点和3个node节点,我在执行过程中得到了找不到clusterfile的返回结果,clusterfile是sealer中对k8s集群的配置文件。3.还有就是目标要求离线安装,那么无论是operator还是helm的安装方式都需要导入对应的镜像和配置文件,需要构建一个私有的镜像仓库,那么无疑会让整个工具变得更重。那好,话不多说,动手实践。原创 2021-12-17 17:20:03 · 1333 阅读 · 0 评论 -
gitlab-ci的最简最速实践
获取 gitlab access token 或者是把主机的 ssh key 配置到 gitlab 服务端上我这里获取 gitlab 的 access token。请根据自己的情况选择然后勾选所有权限,并一键生成获得一串序列码,注意保存配置 git remotes,URL 格式为至此,完成了本地代码和代码库的关联。原创 2022-09-09 16:16:09 · 815 阅读 · 0 评论 -
Golang Dockerfile的最佳实践
对于dockerfile而言,何为完美?话说不说,直接上拿走可用的Dockerfile。原创 2022-08-10 16:12:39 · 2655 阅读 · 3 评论 -
Kubernetes 开发【1】——webhook 实现 API Server 请求拦截和修改
admission controller是一段代码,它会在请求通过认证和授权之后、对象被持久化之前拦截到达 API 服务器的请求。控制器编译进可执行文件,并且只能由集群管理员配置。使用准入控制器 | Kubernetes我们也可以通过自己编写一段代码二次开发来实现更为高级更为复杂的需求,官方有具体的实例,该实例的用途是即仅允许pod从指定的镜像仓库拉取image,否则apiserver将会拒绝本次请求。............原创 2022-08-04 11:28:34 · 1801 阅读 · 0 评论 -
一文搞懂Docker、RunC、Containerd之间的关系
于是通过grpc调用的方式,并规定了grpc的接口方法和字段,各个厂商必须实现,也就是我们所谓的CRI(ContainerRuntimeInterface)。RunC是容器运行工具,纯从系统角度,Runc才是底层运行时,Runc是Docker中最为核心的部分,容器的创建、运行、销毁等等操作最终都将通过调用Runc完成。Containerd是容器运行时,从容器编排角度,Containerd是容器运行时。我们常说的docker一般指的是docker-shim,其也是一种容器运行时。......原创 2022-07-28 11:19:28 · 4566 阅读 · 0 评论