it-source

실행 중인 모든 도커 컨테이너를 다시 시작하는 명령?

criticalcode 2023. 11. 2. 21:51
반응형

실행 중인 모든 도커 컨테이너를 다시 시작하는 명령?

실행 중인 모든 도커 컨테이너를 다시 시작하는 방법은?하는 대신 바로 가기를 주로 찾습니다.

도커 재시작 컨테이너 ID1 컨테이너 ID2

그냥 달려라

docker restart $(docker ps -q)

갱신하다

모든(정지되어 실행 인) 컨테이너를 다시 시작하려면docker restart $(docker ps -a -q)아래 답과 같이

저에게 있어 지금은:

docker restart $(docker ps -a -q)

있다면docker-compose, 필요한 것은 다음과 같습니다.

docker-compose restart 

용기의 이름과 함께 재시작 상태(완료/오류)를 인쇄할 수 있습니다.

설치 공식 가이드는 다음과 같습니다. https://docs.docker.com/compose/install/

정지된 컨테이너만 시작하려면:

docker start $(docker ps -a -q -f status=exited)

(윈도우에서는 파워셸에서 작동합니다.)

모든 컨테이너를 시작하려면:

  docker restart $(docker ps -a -q)

이 작업을 수행할 권한이 없는 경우 sudo를 사용합니다.

sudo docker restart $(sudo docker ps -a -q)

모든 온라인 도커 컨테이너를 다시 시작하려면 다음과 같이 하십시오.

docker restart $(docker ps -a -q -f status=healthy)

중지된 모든 컨테이너를 시작하려면:

docker start $(docker ps -a -q -f status=exited)

다른 상태 옵션은 다음과 같습니다.

created,restarting,running,removing,paused,exited,dead.

특정 컨테이너 ID만 사용하여 여러 컨테이너를 시작하려면 다음과 같이 하십시오.$ docker restart container-id1 container-id2 container-id3 ...

다른방법docker ps -q | xargs docker restart

마지막 5개의 컨테이너를 시작합니다.

 docker start $(docker ps -n 5 -q)

언급URL : https://stackoverflow.com/questions/38221463/command-for-restarting-all-running-docker-containers

반응형