如何使docker重新启动与一个完全新的容器的容器?

docker运行的–restart选项似乎会尝试重新启动停止的同一个容器。 我希望它重新启动一个全新的容器,就像我刚刚再次运行“docker run”命令一样。 目前这是可能的吗?

将一个docker“容器”想象成docker“形象”的一个实例。 一旦你创build了这个实例,它将继续保持它的状态。 如果你想要一个新的容器,你需要用“docker run”创build一个新的容器。

如果在创build容器时传入了大量参数,则可能需要使用docker-compose进行结帐以获取所需的行为。 这样,您可以创build一个docker-compose.yml文件,其中包含用于创build容器的所有参数,然后运行:

 docker-compose up --force-recreate 

这将pipe理每次创build你想要的确切容器。