docker 停止重启容器命令start/stop/restart详解(容器生命周期管理教程-2)

Docker 提供了多个命令来管理容器的生命周期, 其中startstoprestart。这些命令允许用户控制容器的运行状态。

1. docker start

命令格式

bash 复制代码
docker start [OPTIONS] CONTAINER [CONTAINER...]

功能

  • 启动一个或多个已经停止的 Docker 容器。

选项

  • --attach, -a:附加 STDOUT/STDERR 并向前传递 SIGINT/SIGTERM。
  • --detach-keys:覆盖用于分离容器的键序列。
  • --interactive, -i:即使未连接也保持 STDIN 打开。

示例

bash 复制代码
docker start my-nginx

2. docker stop

命令格式

bash 复制代码
docker stop [OPTIONS] CONTAINER [CONTAINER...]

功能

  • 停止一个或多个正在运行的 Docker 容器。

选项

  • -t, --time =10:在发送 SIGTERM 后等待多少秒再发送 SIGKILL 强制停止容器(默认为 10 秒)。

示例

bash 复制代码
docker stop my-nginx

3. docker restart

命令格式

bash 复制代码
docker restart [OPTIONS] CONTAINER [CONTAINER...]

功能

  • 重启一个或多个 Docker 容器。这实际上是先停止容器,然后再启动它。( docker stopdocker start 的组合)

选项

  • -t, --time =10:在发送 SIGTERM 后等待多少秒再发送 SIGKILL 强制停止容器(仅在停止阶段使用,默认为 10 秒)。

示例

bash 复制代码
docker restart my-nginx
相关推荐
zyu677 小时前
03-Docker存储和网络
网络·docker·容器
牛奔8 小时前
Docker Compose 两种安装与使用方式详解(适用于 Docker 19.03 版本)
运维·docker·云原生·容器·eureka
木童6629 小时前
Kubernetes 操作管理完全指南:从陈述式到声明式,覆盖全生命周期
云原生·容器·kubernetes
不想画图10 小时前
Kubernetes(三)——组网概念和基础操作指令
云原生·容器·kubernetes
青州从事52114 小时前
20260108【mac】【brew】【docker】安装
macos·docker·eureka
Fortune_yangyang14 小时前
Kubernetes 操作管理
云原生·容器·kubernetes
菜鸟思维15 小时前
优化NextJs 项目的Docker 镜像 从3.62G 优化到 296.85M
docker
怣疯knight15 小时前
Docker Desktop 4.55.0版本安装成功教程
windows·docker
放寒假脚后跟v16 小时前
Pod 的 YAML 文件中 exitCode 字段的具体含义、不同取值代表的场景
运维·云原生·容器·kubernetes·k8s
东方佑16 小时前
使用Docker Compose一键部署OnlyOffice:完整指南与配置解析
运维·docker·容器