0
点赞
收藏
分享

微信扫一扫

docker restart container

敬亭阁主 2023-07-14 阅读 74

Docker重启容器

在使用Docker构建和管理容器化应用程序时,时常需要对容器进行重启操作。Docker提供了docker restart命令,可以方便地重启一个或多个容器。本文将介绍如何使用docker restart命令来重启容器,并提供相应的代码示例。

Docker重启容器命令

docker restart命令可以通过容器的名称或ID来重启容器。其基本语法如下:

docker restart [OPTIONS] CONTAINER [CONTAINER...]

其中,OPTIONS可以是以下之一:

  • -t, --time=<time>:设置容器停止的时间(秒)后自动重启。
  • --time-format="<time format>":设置时间格式。默认为"ss"(秒)。
  • -t, --time-format="<template>":自定义时间模板格式。

CONTAINER是需要重启的容器名称或ID。可以同时指定多个容器,用空格分隔。

重启单个容器

首先,我们先来演示如何重启单个容器。假设我们有一个名为my_container的容器,我们可以使用以下命令来重启它:

docker restart my_container

此命令将重启名为my_container的容器。

重启多个容器

如果要同时重启多个容器,只需在docker restart命令中指定多个容器的名称或ID即可。以下是一个示例,演示了如何同时重启名为container1container2的两个容器:

docker restart container1 container2

在上面的命令中,container1container2表示需要重启的容器的名称。

设置延迟时间

docker restart命令还可以设置容器停止的时间后再进行重启。这可以通过-t选项来实现。以下是一个示例,演示了如何设置容器停止5秒后重启:

docker restart -t 5 my_container

在上面的命令中,-t 5表示容器停止5秒后再进行重启。

自定义时间格式

如果需要自定义时间格式,可以使用--time-format选项来指定。以下是一个示例,演示了如何使用自定义的时间格式mm:ss来设置容器停止的时间后再重启:

docker restart --time-format=mm:ss -t 1 my_container

在上面的命令中,--time-format="mm:ss" -t 1表示容器停止1分钟后再进行重启,时间格式为mm:ss

总结

本文介绍了使用docker restart命令来重启容器的基本用法。可以通过指定容器的名称或ID来重启单个或多个容器。还可以设置容器停止的时间后再进行重启,以及自定义时间格式。

希望本文对你理解Docker重启容器有所帮助。更多关于Docker的命令和用法,请参考Docker官方文档。

参考链接

  • Docker官方文档:[Restart containers](
举报

相关推荐

0 条评论