gpt4 book ai didi

docker - 如何覆盖默认的 docker 容器命令或恢复到以前的容器状态?

转载 作者:行者123 更新时间:2023-12-02 09:20:53 34 4
gpt4 key购买 nike

我有一个运行 WordPress 安装的 docker 镜像。该镜像将 apache 服务器作为默认命令执行。因此,当您停止 apache 服务时,容器就会退出。

问题是在搞乱 apache 服务器配置后出现的。容器无法启动,我无法恢复图像内容。

我的选择是覆盖容器运行的命令或将上次文件系统更改恢复到以前的状态。

这些事情可能吗?替代品?

最佳答案

当您使用 docker run 启动容器时,您可以提供在容器内运行的命令。这将覆盖镜像中指定的任何命令。例如:

docker run -it some/container bash

如果您修改了容器内的配置,则不会影响图像的内容。因此,您只需从原始镜像启动一个新容器即可“恢复文件系统更改”...在这种情况下,您仍然拥有可用的原始镜像。

容器内的更改影响镜像的唯一方法是使用 docker commit 命令生成包含您在容器中所做的更改的镜像.

关于docker - 如何覆盖默认的 docker 容器命令或恢复到以前的容器状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28664459/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com