如何在容器中安全地还原我的更改

要修复一个问题,我不得不在 discourse 容器内的代码中进行一些手动更改。现在,我该如何安全地回滚所有更改?

如果您想要一个包含当前代码的容器,最简单的解决方案是重新构建并获取一个新容器。

另一种方法是使用 git 回退您所做的更改(您可以搜索如何操作)。

你的意思是:

cd /var/discourse
./launcher enter app
git reset --hard
git clean -fxd

这样可以解决问题吗?

我认为是的。不过,我建议您重新构建一个新容器。