воспроизведение
Последняя версия Docker Edge (18.03.0-ce-rc1-win54 (16164)), установленная на Win10.
Переключился на «Контейнер Linux» перед обновлением до последней версии Docker CE Edge (но в последнем пользовательском интерфейсе «Docker для Windows» больше не отображается опция переключения ?!).
Нет проблем запустить docker run hello-world
из Windows CMD.
Но вызов того же из WSL Bash (последняя версия Win10 1709) всегда отвечает этим сообщением об ошибке tls
:
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
continuumio/miniconda3 latest 29af5106b6a4 17 hours ago 443 MB
hello-world latest f2a91732366c 3 months ago 1.85 kB
$ docker --version
Docker version 1.13.1, build 092cba3
$ docker version
Client:
Version: 1.13.1
API version: 1.26
Go version: go1.6.2
Git commit: 092cba3
Built: Thu Nov 2 20:40:23 2017
OS/Arch: linux/amd64
Server:
Version: 18.03.0-ce-rc1
API version: 1.37 (minimum version 1.12)
Go version: go1.9.4
Git commit: c160c73
Built: Thu Feb 22 02:42:37 2018
OS/Arch: linux/amd64
Experimental: true
$ echo $DOCKER_HOST
tcp://0.0.0.0:2375
$ docker run hello-world
tls: oversized record received with length 20527
Этот параметр кажется несвязанным, но он необходим для запуска команды docker
:
Выставить демон на tcp: // localhost: 2375 без TLS
вопрос
Интересно, почему это не частая проблема, о которой сообщают при использовании Windows Docker / WSL. Кажется, что-то не так, но я не знаю, с чего начать.
Например:
- Почему проблема появляется только в WSL Bash, а не в Windows CMD?
- Как изменить значение
daemon.json
для"insecure-registries": []
в некоторых советах по сообщениям, связанным с SO?
Любая помощь / указатели приветствуются!
(=PA=)