代码编织梦想

podman 是什么?和 docker 有什么区别?-爱代码爱编程

什么是 podman ? Podman 是一种无守护进程的容器引擎,可以创建、管理和运行 OCI 容器,容器可以以非 root 身份运行(也可以使用 root 身份运行)。Podman 是由 Red Hat 开发,从 Red Hat Enterprise Linux 7 开始,Podman 成为了默认的容器引擎。 Podman 遵守了 OCI(开放容器

多阶段构建golang程序docker镜像方法详解-爱代码爱编程

为什么要多阶段构建 大家都知道Golang是编译型语言,源码需要先编译再运行,编译过程中需要下载依赖包,最终编译成可执行的二进制文件,只需要部署这个二进制文件即可运行。 现在基本都是采用容器化部署方式,打包出的镜像体积越小越好,和程序运行无关的东西越少越好。所以打包Golang程序Docker镜像时,最好的做法是只将编译好的Golang程序二进制文件打

docker容器原生健康检查机制详解-爱代码爱编程

为什么需要健康检查机制? 健康检查机制是用来检查服务的可用性,当服务不可用时及时重启以恢复可用性。之前的文章《Kubernetes中配置livenessProbe、readinessProbe和startupProbe》讲解了Kubernetes中的各种健康检查类型和配置方法,本篇文章讲解一下docker容器的健康检查机制。 看过上文提到的那篇文章的同

docker 批量删除容器或镜像方法-爱代码爱编程

删除所有容器 一、首先需要停止所有运行中的容器 docker stop`docker ps -a -q` docker ps -a -q 意思是列出所有容器(包括未运行的),只显示容器编号,其中 -a : 显示所有的容器,包括未运行的。 -q : 静默模式,只显示容器编号。 二、删除所有容器,将上面命令中的 stop 改为 rm 即可:

一文带你学会 docker 导出和导入本地镜像-爱代码爱编程

今天测试一个项目,本地打包了一个 Docker 镜像,需要在另一台环境比较完备的机器上做测试,这时候就需要导出本地镜像,然后在测试机器上导入这个镜像。 先查看下本机要导出的镜像的 ID # docker images REPOSITORY TAG IMAGE ID CREAT