如何一次重启所有已停止的docker容器

 更新时间:2024年01月09日 14:49:05   作者:夕秋一梦  
这篇文章主要介绍了如何一次重启所有已停止的docker容器问题,

问题描述

这个主要是由于我是在本机的虚拟机中用docker,自己部署了harbor以后,harbor是由多个docker服务支撑的,每次关机下班,都需要把虚拟机挂起,这些容器也就被停止了,每次手动启动很麻烦,所以回想了下学习的linux命令,用一行命令可以直接重启所有的停止容器。

解决办法

1.查看所有的docker已停止的容器的办法

docker ps -a | grep Exited

可以显示出所有已停止的容器,那么只需要取到第一列容器id就可以用启动命令来启动它们了。

2.获取停止的容器id

可以用cut,也可以用awk。

cut:
docker ps -a | grep Exited | cut -d' ' -f1
 
awk:
docker ps -a | grep Exited | awk '{print $1}'

3.将查到的停止的容器id作为参数传给启动命令

docker ps -a | grep Exited | awk '{print $1}' |xargs docker start

xargs可以将前面命令得到的结果作为参数传递给下个命令,用到这里刚好合适。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker容器日志查看和清理的图文教程

    Docker容器日志查看和清理的图文教程

    docker容器在运行过程中会产生日志,日志的量跟具体的容器有关,下面这篇文章主要给大家介绍了关于Docker容器日志查看和清理的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • Ubuntu Docker 的安装部署及简单应用

    Ubuntu Docker 的安装部署及简单应用

    这篇文章主要介绍了Ubuntu Docker 的安装部署的相关资料,这里说明介绍了详细的步骤,需要的朋友可以参考下
    2016-10-10
  • Docker attach 命令卡死的问题及解决方案

    Docker attach 命令卡死的问题及解决方案

    Docker 是一种轻量级的容器化平台,可以实现快速部署、运行和管理应用程序,这篇文章给大家介绍Docker attach 命令卡死的解决方案,感兴趣的朋友一起看看吧
    2023-12-12
  • Docker制作tomcat镜像并部署项目

    Docker制作tomcat镜像并部署项目

    这篇文章主要介绍了Docker制作tomcat镜像并部署项目方法的相关资料,需要的朋友可以参考下
    2022-11-11
  • Docker容器开启设置自动启动的实现方法

    Docker容器开启设置自动启动的实现方法

    通过在Docker中设置容器的默认启动命令,我们可以实现在容器启动时自动启动服务的功能,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • 使用 Docker Compose 构建复杂的多容器 App的方法

    使用 Docker Compose 构建复杂的多容器 App的方法

    Docker Compose 工具相当于 C/C++ 的 make 工具,使用 make 需要 Makefile,所有的编译链接设置都在Makefile 中指定,不需要为了运行程序而每次都在终端手动输入长串的指令,这篇文章主要介绍了使用 Docker Compose 构建复杂的多容器 App,需要的朋友可以参考下
    2022-04-04
  • docker打包golang应用的过程分析

    docker打包golang应用的过程分析

    这篇文章主要介绍了docker打包golang应用的过程分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • docker容器连接宿主机redis与mysql的配置方法

    docker容器连接宿主机redis与mysql的配置方法

    最近有朋友在工作时遇到一个问题,docker容器无法访问宿主机的redis,所以这里给大家总结下,这篇文章主要给大家介绍了关于docker容器连接宿主机redis与mysql的配置方法,需要的朋友可以参考下
    2023-06-06
  • 运行docker需要的权限分析

    运行docker需要的权限分析

    在本篇文章了小编给各位分享的是一篇关于运行docker需要的权限分析,有兴趣的朋友们可以参考下。
    2020-03-03
  • 使用docker安装部署NextCloud私人网盘的方法步骤

    使用docker安装部署NextCloud私人网盘的方法步骤

    本文主要介绍了使用docker安装部署NextCloud私人网盘的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05

最新评论