如何一次重啟所有已停止的docker容器
問(wèn)題描述
這個(gè)主要是由于我是在本機(jī)的虛擬機(jī)中用docker,自己部署了harbor以后,harbor是由多個(gè)docker服務(wù)支撐的,每次關(guān)機(jī)下班,都需要把虛擬機(jī)掛起,這些容器也就被停止了,每次手動(dòng)啟動(dòng)很麻煩,所以回想了下學(xué)習(xí)的linux命令,用一行命令可以直接重啟所有的停止容器。
解決辦法
1.查看所有的docker已停止的容器的辦法
docker ps -a | grep Exited

可以顯示出所有已停止的容器,那么只需要取到第一列容器id就可以用啟動(dòng)命令來(lái)啟動(dòng)它們了。
2.獲取停止的容器id
可以用cut,也可以用awk。
cut:
docker ps -a | grep Exited | cut -d' ' -f1
awk:
docker ps -a | grep Exited | awk '{print $1}'
3.將查到的停止的容器id作為參數(shù)傳給啟動(dòng)命令
docker ps -a | grep Exited | awk '{print $1}' |xargs docker start
xargs可以將前面命令得到的結(jié)果作為參數(shù)傳遞給下個(gè)命令,用到這里剛好合適。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 一條命令重啟所有已停止的docker容器操作
- 解決docker容器重啟之后/etc下某些配置文件被重置的問(wèn)題
- 解決docker搭建gitlab時(shí)容器不停重啟的問(wèn)題
- 如何設(shè)置docker開(kāi)機(jī)自啟動(dòng),并設(shè)置容器自動(dòng)重啟
- Docker 查詢、停止、刪除和重啟容器的詳細(xì)過(guò)程
- docker容器因報(bào)錯(cuò)無(wú)法啟動(dòng)問(wèn)題的檢查及修復(fù)容器錯(cuò)誤并重啟
- docker容器自動(dòng)退出重啟報(bào)錯(cuò)問(wèn)題及解決
- docker容器重啟錯(cuò)誤的解決方案
- Docker容器不斷重啟問(wèn)題解決
相關(guān)文章
CentOS7 禁用Transparent Huge Pages的實(shí)現(xiàn)方法
這篇文章主要介紹了 CentOS7 禁用Transparent Huge Pages的實(shí)現(xiàn)方法的相關(guān)資料,需要的朋友可以參考下2016-11-11
Docker刪除某個(gè)鏡像的實(shí)現(xiàn)方法
在使用 Docker 時(shí),經(jīng)常需要?jiǎng)h除不再需要的鏡像、容器和卷,以釋放存儲(chǔ)空間,本文主要介紹了Docker刪除某個(gè)鏡像的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02
寫(xiě)給前端的nginx配置指南基于docker所有配置秒級(jí)運(yùn)行(最新講解)
這篇文章主要介紹了寫(xiě)給前端的nginx配置指南基于docker所有配置秒級(jí)運(yùn)行,通過(guò)?docker?高效學(xué)習(xí)?nginx?配置,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06
docker覆蓋鏡像默認(rèn)命令之docker?entrypoint詳解
entrypoint命令就是覆蓋ENTRYPOINT命令的,本文給大家介紹了docker覆蓋鏡像默認(rèn)命令之docker?entrypoint的相關(guān)知識(shí),需要的朋友可以參考下2023-10-10
docker安裝,yum安裝失敗解決方案,阿里云鏡像安裝過(guò)程
在配置Yum源遇到問(wèn)題時(shí),嘗試使用阿里云鏡像可以有效解決,本文詳細(xì)介紹了如何配置阿里云源及安裝Docker的步驟,首先,若Yum源配置出錯(cuò),建議更換為阿里云鏡像;其次,詳述了安裝Docker的具體命令,包括啟用阿里云源和安裝過(guò)程中的選擇提示2024-11-11

