首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Podman图像不能像以前那样更新

Podman图像不能像以前那样更新
EN

Stack Overflow用户
提问于 2022-02-07 15:16:41
回答 1查看 229关注 0票数 0

我运行了以下命令来更改podman容器中包含的文件中的一些行:

代码语言:javascript
复制
# RUN THE IMAGE
podman run -it opensearchproject/opensearch-dashboards:1.2.0 /bin/bash

# READ CONTENT 

cat config\opensearch_dashboards.yml

# OLD CONTENT

while IFS='' read -r a; do
    echo "${a//localhost/0.0.0.0}"
done < opensearch_dashboards.yml > opensearch_dashboards.yml.t
mv opensearch_dashboards.yml{.t,}

# READ NEW CONTENT 

cat config\opensearch_dashboards.yml

# NEW CONTENT LOOKS FINE, CLOSE SESSION

exit

# RUN IMAGE, AGAIN

podman run -it opensearchproject/opensearch-dashboards:1.2.0 /bin/bash

# READ CONTENT AGAIN

cat config\opensearch_dashboards.yml

# OLD CONTENT SHOWS UP

我遗漏了什么?我想我可以更新图像,但它不起作用。每次替换成功,它就会着火。我对集装箱不熟悉,我觉得自己被卡住了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-07 15:49:09

容器中进行更改不会更新底层的映像。容器有一个只存在于容器生存期的短暂文件系统--当容器退出时,文件系统就消失了。

图像实际上是只读的。如果要对图像进行更改,请使用适当的Dockerfile创建一个新的图像。您可能会从以下几个方面开始:

代码语言:javascript
复制
FROM opensearchproject/opensearch-dashboards:1.2.0

...

您可以用适当的RUNCOPY命令替换RUNCOPY命令,以修改映像以满足您的需要。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71020916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档