вот моя установка:
Windows 10 PRO - build 19041.153
- инсайдерская программа - медленное кольцоUbuntu 18.04LTS
подсистема в режиме WSL2Docker for desktop 2.2.0.4
- включена интеграция WSL2 с моей подсистемой Ubuntu
В настоящее время я был вынужден использовать Windows для разработки, поэтому я стал участником инсайдера Microsoft и установил ubuntu с режимом WSL2. Рабочий стол Docker поддерживает интеграцию с WSL2, поэтому попробовал ... Целую неделю он работал безупречно. Сегодня после перезагрузки ПК я не могу снова запустить докер. Ubuntu может видеть внедренные двоичные файлы с рабочего стола Docker, но больше не может подключаться к демону Docker, размещенному в Windows.
Когда я вызываю терминал subsys docker info
, он возвращает
$ docker info
Client:
Debug Mode: false
Server:
ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
errors pretty printing info
или с docker-compose up
ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?
If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
Что я уже пробовал:
- выставить демон без TLS с такими envs, как
DOCKER_HOST=localhost:2375
,DOCKER_HOST=tcp://localhost:2375
,DOCKER_HOST=127.0.0.1:2375
,DOCKER_HOST=tcp://127.0.0.1:2375
=> тот же результат - удалить рабочий стол Docker и установить предыдущую версию
- выключить брандмауэр выигрыша
Мне очень, очень нужно, чтобы это работало. Спасибо за любые идеи. Самое странное, что вчера это сработало, и с тех пор я не вносил никаких изменений в систему ...
unset DOCKER_HOST
? Звучит странно, но именно это помогло мне. - person Josiah   schedule 02.06.2020