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
相关推荐
Jay_272 小时前
python项目如何创建docker环境
开发语言·python·docker
---wzy---2 小时前
docker生命周期
java·docker·容器
@t.t.3 小时前
使用Swarm工具搭建docker集群
docker·微服务·容器
局外人LZ4 小时前
Docker轻松搭建Neo4j+APOC环境
docker·容器·neo4j
大数据0014 小时前
Docker慢慢学
mysql·docker·kafka·n8n
唐可盐14 小时前
解决docker运行zentao 报错:ln: failed to create symbolic link ‘/opt/zbox/tmp/mysq
运维·docker·容器
泯泷19 小时前
编写 Dockerfile:从入门到精通
后端·docker·容器
苏近之21 小时前
微服务版Hello World之k8s集群部署
运维·微服务·容器
方渐鸿1 天前
【2025】使用docker compose一键部署项目到服务器(4)
java·docker·运维开发·持续部署
HalukiSan1 天前
Docker_Desktop开启k8s
docker·容器