插件窝 干货文章 创建好的docker怎么关闭

创建好的docker怎么关闭

容器 Docker 停止 bash 270    来源:    2025-04-27

关闭 Docker 容器或 Docker 服务的方法取决于你的具体需求。以下是几种常见场景的操作方法:


1. 停止单个正在运行的容器

docker stop <容器名或容器ID>
  • 示例:docker stop my_nginx
  • 这会优雅地停止容器(发送 SIGTERM 信号,等待进程退出)。
  • 如果容器未响应,可以强制终止: bash docker kill <容器名或容器ID>

2. 停止所有正在运行的容器

docker stop $(docker ps -q)
  • docker ps -q 列出所有运行中容器的 ID,docker stop 批量停止。

3. 彻底删除容器

如果容器不再需要,可以先停止后删除:

docker stop <容器ID> && docker rm <容器ID>
  • 或直接强制删除运行中的容器: bash docker rm -f <容器ID>

4. 关闭 Docker 守护进程(服务)

  • Linux/macOSbash sudo systemctl stop docker # systemd 系统 sudo service docker stop # init.d 系统
  • Windows/macOS(Docker Desktop)
    • 通过任务栏图标右键选择 Quit Docker Desktop
    • 或命令行: bash net stop com.docker.service # Windows

5. 开机禁用 Docker 服务自启

  • Linuxbash sudo systemctl disable docker
  • Windows/macOS: 在 Docker Desktop 设置中取消勾选 Start on boot

注意事项

  • 数据持久化:如果容器有重要数据,确保已通过卷(-v)挂载到宿主机。
  • 依赖关系:停止容器可能影响依赖它的其他服务(如数据库容器被停用会导致应用容器报错)。

根据你的实际需求选择对应操作即可。