繁体   English   中英

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

[英]Is there a way to download the container image from a pod in kuberentes environment?

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM