파워셸에서 윈도우 프로세스용 도커를 다시 시작하는 방법은 무엇입니까?
다시 시작합니다.docker for windows
(현재 Docker Desktop이라고 함) 파워셸에 있습니다.
PowerShell에서 하나의 명령으로 수행하고자 합니다.
제가 실행해도 될까요?
사용 시Restart-Service *docker*
:
도커 프로세스를 종료하고 다시 시작합니다.
$processes = Get-Process "*docker desktop*"
if ($processes.Count -gt 0)
{
$processes[0].Kill()
$processes[0].WaitForExit()
}
Start-Process "C:\Program Files\Docker\Docker\Docker Desktop.exe"
에서if
실행 중인 도커 프로세스가 발견되었는지 확인합니다.목록의 첫 번째 "Docker Desktop" 인스턴스를 제거할 수 있도록 "Docker Desktop" 인스턴스가 하나 이상 실행되면 안 됩니다.
다시 시작하려면 컴퓨터의 "Docker Desktop.exe" 파일의 전체 경로를 알아야 합니다.
창에서 Docker 바탕 화면을 열고 디버그 아이콘을 클릭한 다음 다시 시작합니다."출고 시 기본값으로 재설정"도 고려할 수 있습니다.
파워셸에서 사용할 수 있습니다.
restart-service *docker*
또는 Docker QuickStart 터미널에서:
docker-machine restart
위의 Sebastian L의 코멘트와 비슷하지만, 현재 Linux 또는 Windows 컨테이너를 실행하고 있는지 알고 있다면 약간 더 깔끔하고 빠릅니다.
리눅스 컨테이너를 실행하는 경우
Stop-Service *docker*
Start-Service *docker*
&$Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchLinuxEngine
윈도우즈 컨테이너를 실행하는 경우
Stop-Service *docker*
Start-Service *docker*
&$Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchWindowsEngine
- SwitchDaemon은 하나에서 다른 하나(Linux에서 Windows 또는 Windows에서 Linux)로 전환하므로 두 번 실행해야 합니다.
언급URL : https://stackoverflow.com/questions/51760214/how-to-restart-docker-for-windows-process-in-powershell
'source' 카테고리의 다른 글
PowerShell의 "cd % program files%"에 해당합니까? (0) | 2023.08.27 |
---|---|
C 함수 대.목표-C 방법? (0) | 2023.08.27 |
iPhone/iPad 브라우저 시뮬레이터? (0) | 2023.08.27 |
ORA-00907 오른쪽 괄호 없음 문제 - 내부 삽입 쿼리 순서로 선택 (0) | 2023.08.27 |
작동 중인 중단된 쿼리의 수수께끼 (0) | 2023.08.27 |