Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让docker用一个全新的容器重新启动容器?_Docker - Fatal编程技术网

如何让docker用一个全新的容器重新启动容器?

如何让docker用一个全新的容器重新启动容器?,docker,Docker,docker run的--restart选项似乎会尝试重新启动已停止的容器。我希望它用一个全新的容器重新启动,就像我刚刚再次运行了“docker run”命令一样。这目前是否可行?将docker“容器”视为docker“映像”的一个实例。一旦创建了该实例,它将继续保持其状态。如果你想要一个新的容器,你需要创建一个与“docker run”相同图像的新容器 如果在创建容器时传入了大量参数,则可能希望使用签出以获得所需的行为。这样,您就可以创建一个docker compose.yml文件,其中包含用

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

将docker“容器”视为docker“映像”的一个实例。一旦创建了该实例,它将继续保持其状态。如果你想要一个新的容器,你需要创建一个与“docker run”相同图像的新容器

如果在创建容器时传入了大量参数,则可能希望使用签出以获得所需的行为。这样,您就可以创建一个
docker compose.yml
文件,其中包含用于创建容器的所有参数,然后运行:

docker-compose up --force-recreate
这将管理您每次创建的确切容器