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

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

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 stop 和 docker start 的组合)

选项:

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

示例:

bash 复制代码
docker restart my-nginx
相关推荐
guo_wen_qiang4 小时前
docker的备份与迁移
运维·docker·容器
小小龙学IT6 小时前
Kubernetes 深度实践:架构、API 与避坑指南
容器·架构·kubernetes
cpolar技术支持8 小时前
外网测试机的异常传不回内网?自托管 Sentry,用 cpolar 打通错误上报链路
python·nginx·docker·cpolar·sentry
MrSYJ11 小时前
别人再问你路由表是啥,这篇文章摔它脸上
docker·云原生·kubernetes
羑悻12 小时前
穿越Docker内核迷雾:揭秘镜像分层存储的叠加态与卷挂载的多维空间穿梭技术
后端·docker·容器
for_ever_love__13 小时前
容器类型全家桶——list、tuple、dict、set 与推导式
python·容器·数据类型·大模型开发
筑梦之路13 小时前
docker-compose方式部署kafka集群(Kraft方式)——筑梦之路
docker·容器·kafka
JavaPub-rodert14 小时前
Docker 镜像地址总失效?基于 DockerHub 项目用 GitHub Actions 做一个自动检测状态页
docker·容器·github
天衍四九-14 小时前
Docker 进阶实战系列(一):容器镜像安全,最小镜像与非 Root 运行
安全·docker·eureka
天衍四九-14 小时前
Docker进阶实战系列(二):容器日志深度治理|驱动配置、自动切割、磁盘爆满彻底解决
docker·容器·eureka