[Docker] WSL distro stopped whiile waiting for Lifecycle server 솔루션

3464 단어 도커WSL

전치



나는 Docker에도 WSL에도 자세하지 않습니다. 그러므로, 이 기사에 잘못된 장소가 있으면 코멘트등에서 가르쳐 주세요 m(_ _)m

환경



OS 환경


품목
상세


에디션
Windows 10 Home Insider Preview

버전
2004

OS 빌드
20197.1000


도커
> docker --version
Docker version 19.03.12, build 48a66213fe

일의 경위



평소와 같이 PC를 시작하면 다음과 같은 오류가 표시되었습니다.



자세한 내용은 다음과 같습니다.
WSL distro stopped while waiting for Lifecycle server.
  >Stdout:

  >Stderr:
2020/08/27 02:10:49 resolving /mnt/host/c/Program Files/Docker/Docker/resources/wsl/docker-wsl-cli.iso...
Error: mounting wslCLIDest: stat /mnt/host/c/Program Files/Docker/Docker/resources/wsl/docker-wsl-cli.iso: no such file or directory
2020/08/27 02:10:49 stat /mnt/host/c/Program Files/Docker/Docker/resources/wsl/docker-wsl-cli.iso: no such file or directory
mounting wslCLIDest
main.doRun
    /go/src/github.com/docker/pinata/linuxkit/pkg/wsl-bootstrap/main.go:224
main.run.func1
    /go/src/github.com/docker/pinata/linuxkit/pkg/wsl-bootstrap/main.go:83
github.com/docker/pinata/vendor/github.com/spf13/cobra.(*Command).execute
    /go/src/github.com/docker/pinata/vendor/github.com/spf13/cobra/command.go:762
github.com/docker/pinata/vendor/github.com/spf13/cobra.(*Command).ExecuteC
    /go/src/github.com/docker/pinata/vendor/github.com/spf13/cobra/command.go:852
github.com/docker/pinata/vendor/github.com/spf13/cobra.(*Command).Execute
    /go/src/github.com/docker/pinata/vendor/github.com/spf13/cobra/command.go:800
main.main
    /go/src/github.com/docker/pinata/linuxkit/pkg/wsl-bootstrap/main.go:25
runtime.main
    /usr/local/go/src/runtime/proc.go:203
runtime.goexit
    /usr/local/go/src/runtime/asm_amd64.s:1357

(아마 이것이) 원인



Docker가 시작할 때 WSL2를 실행하는 메모리가 부족하여 오류가 발생한 것 같습니다.

해결책



Vmmem이 메모리를 엄청나게 사용하기 때문에 .wslconfig를 사용하여 메모리를 제한했습니다. 이 제한으로 인해 Docker를 시작할 때 메모리가 부족한 것으로 간주됩니다. 그래서 이 기사 을 참고로 다시 씁니다.

다시 쓰기 전에

.wslconfig
[wsl2]
memory=6GB
swap=0

재작성 후

.wslconfig
[wsl2]
memory=10GB
swap=0
memory=6GB 에서 memory=10GB 로 고치고 다시 시작하면 잘 작동했습니다. 10GB로 한 이유는 특별히 없기 때문에, 이 방법으로 잘 되지 않는 경우는, 다른 방법 찾거나 늘리는 메모리의 양을 바꾸어 보세요.

혹은, 때문에 하고 있지 않습니다만, swap=1 로 하는 것도 해결할 수 있을지도 모릅니다. swap=1 의 의미는 이 기사 를 참고해 주세요.

사이고에게



여기까지 읽어 주셔서 감사합니다. 기사에 실수가 있으면 댓글 등으로 알려주세요.

좋은 웹페이지 즐겨찾기