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
...
您可以将 ...
替换为适当的 RUN
或 COPY
命令来修改图像以满足您的需要。
我 运行 以下命令更改 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
...
您可以将 ...
替换为适当的 RUN
或 COPY
命令来修改图像以满足您的需要。