Podman 图像没有像它必须的那样更新

Podman image not updating like it has to

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

# 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

我错过了什么?我以为我可以更新图像,但它不起作用。每次替换工作时,它都会燃烧起来。我是容器新手,感觉卡住了。

容器 中进行更改不会更新基础 图像 。容器有一个临时文件系统,只在容器的生命周期内存在——当容器退出时,文件系统就消失了。

图像有效 read-only。如果要更改图像,请使用适当的 Dockerfile 创建一个新图像。您可能会从以下内容开始:

FROM opensearchproject/opensearch-dashboards:1.2.0

...

您可以将 ... 替换为适当的 RUNCOPY 命令来修改图像以满足您的需要。