[docker] 실행중인 모든 Docker 컨테이너를 다시 시작하기위한 명령?
실행중인 모든 Docker 컨테이너를 다시 시작하는 방법은 무엇입니까? 주로하는 대신 바로 가기를 찾고
docker restart containerid1 containerid2
답변
그냥 달려
docker restart $(docker ps -q)
최신 정보
Docker의 1.13.1
경우 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)
(Windows에서는 Powershell에서 작동합니다).
답변
모든 컨테이너를 시작하려면 :
docker restart $(docker ps -a -q)
이를 수행 할 권한이없는 경우 sudo를 사용하십시오.
sudo docker restart $(sudo docker ps -a -q)
답변
특정 컨테이너 ID 만 사용하여 여러 컨테이너를 시작하려면 $ docker restart contianer-id1 container-id2 container-id3 ...
답변
루트 권한으로 실행하십시오. 그렇지 않으면 작동하지 않을 수 있습니다.
docker restart $(docker ps -a -q)
와 루트 권한
sudo docker restart $(sudo docker ps -a -q)