Где находятся Docker тома при работе Windows и WSL? - PullRequest
0 голосов
/ 07 апреля 2020

Я работаю Windows Подсистема Linux (WSL) с Ubuntu в качестве клиентской ОС под Windows 10. Теперь я установил Docker Рабочий стол на Windows host и включил интеграцию WSL в настройках Docker. Пока это работает нормально, я могу получить доступ к демону Docker, работающему на хосте Windows, из моего клиента WSL Ubuntu.

Теперь мне интересно, где хранятся все тома Docker и другие данные эта настройка. Обычно они находятся под /var/lib/docker, но, похоже, при использовании WSL это не так. При запуске df -h я вижу следующие Docker строки:

/dev/sdd        251G  3.1G  236G   2% /mnt/wsl/docker-desktop-data/isocache
/dev/sdc        251G  120M  239G   1% /mnt/wsl/docker-desktop/shared-sockets
/dev/loop0      244M  244M     0 100% /mnt/wsl/docker-desktop/cli-tools

Так что они, кажется, где-то на хосте Windows.
... но где?

1 Ответ

0 голосов
/ 10 апреля 2020

Docker Функция рабочего стола WSL2 создает два новых контейнера wsl2 "docker -desktop" и "docker -desktop-data", которые можно увидеть командой wsl -l -v

NAME                   STATE           VERSION
* Ubuntu-18.04           Running         2
  docker-desktop         Running         2
  docker-desktop-data    Running         2

Именно здесь действительно работает демон docker и где вы можете найти данные, которые вы ищете.

...