📅  最后修改于: 2023-12-03 15:30:31.980000             🧑  作者: Mango
当你在Docker容器上运行一些应用时,你希望它们在容器重启后自动启动。这就是docker run
命令中的--restart
选项派上用场了。通过使用--restart
选项,你可以配置Docker容器在重启后自动启动。
docker run --restart=always <image-name>
这个命令将在Docker容器上运行一个给定的映像,并在容器在重启后自动重启。这很重要,因为如果应用程序在容器重启后不会自动启动,那么你可能需要手动重新启动它,这样就会引起运行时问题。
你还可以使用下列选项:
docker run --restart=no <image-name>
docker run --restart=on-failure <image-name>
docker run --restart=unless-stopped <image-name>
当你对Docker容器进行配置或更新时,这个选项变得尤其有用。因为重启容器还会自动执行任何更新。此外,你还可以使用systemd
或Upstart
之类的工具来管理在系统引导时自动启动的Docker容器。
在Docker中管理容器可以变得复杂。但是,使用docker run
命令时,你可以使用选项来配置容器在启动时的行为,以使它们在容器或系统重启后自动启动。