有没有办法从 kuberentes 环境中的 pod 下载容器镜像?

use*_*858 4 kubernetes docker-compose

有没有办法从 kuberentes pod 下载容器镜像?假设我们有多个容器在一个 Pod 中运行,我们想要下载容器,以便我们可以在该容器中离线做一些事情。我们想直接从 Kubernetes pod 下载的原因是因为大多数环境设置已经设置并且容器应该能够以单个 docker 命令启动。

这就像从 kubernetes pod 环境中询问 docker compose 文件。

Ant*_*nko 5

你不能通过 Kubernetes 本身,通过任何特殊命令等来做到这一点。 这是关于它的讨论

但是您仍然可以直接在节点上使用docker commit 命令并将容器的状态保存为这样的新图像:

  1. 获取容器的ID,和节点当在详细荚信息运行:kubectl describe $POD。你需要Container IDNode价值观。
  2. 连接到您在上一步中获得的节点并调用:docker commit $CONTAINER_ID saved-image:1