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
相关推荐
天一生水water11 小时前
ubuntu使用毫秒镜像方式安装docker mysql
ubuntu·阿里云·docker
Qayrup14 小时前
docker 搭建私有仓库,推送并拉取
运维·docker·容器
郭庆汝14 小时前
docker拉取英伟达官方cuda11.8镜像
docker·cuda11.8
天下不喵15 小时前
Ubuntu24.04安装Docker过程记录
docker
黑黍16 小时前
如何在k8s中配置并使用nvidia显卡
云原生·容器·kubernetes
冷血~多好17 小时前
使用docker部署elk,实现日志追踪
elk·docker·容器
会飞的小蛮猪17 小时前
SkyWalking运维之路(Java探针接入)
java·运维·经验分享·容器·skywalking
天一生水water18 小时前
docker-compose安装
运维·docker·容器
蓝象_18 小时前
docker安装配置mysql
mysql·docker·容器
Cxzzzzzzzzzz19 小时前
Kubernetes 架构
容器·架构·kubernetes