понедельник, 2 сентября 2019 г.

Очень долго обновляются skeletons для интерпретатора Docker в PyCharm

https://intellij-support.jetbrains.com/hc/en-us/community/posts/360000445224-Remote-Interpreter-docker-compose-updating-skeletons-hangs-on-PIL-imaging

https://youtrack.jetbrains.com/issue/PY-29757?_ga=2.212439570.701816209.1567489024-55786872.1548070088

Есть и более свежие тикеты.

Версия v19.03.1 вместе с PyCharm 2019.2.1 подвержена этой проблеме. Удалось исправить установкой v17.03.1-ce. Перед установкой Docker Toolbox установил VirtualBox 6.0.10, поэтому VirtualBox из Docker Toolbox не устанавливал. Важно при установке и создании docker machine не обновлять boot2docker.iso, а использовать тот, который есть в поставке.

Пример создания docker-machine:

docker-machine create -d vitrualbox --virtualbox-boot2docker-url "file://C:/Programm Files/Docker Toolbox/boot2docker.iso" my-docker-machine

UPD 25.10.2019. В процессе использования заметил проблему: после разового обращения к docker всё последующее время работы виртуальной машины примерно каждую секунду происходит сетевое взаимодействие через "VirtualBox Host-Only Ethernet Adapter #2". Помогла установка Docker Toolbox v19.03.1 (с поставляемым в комплекте VirtualBox 5.2.20), но сама виртуальная машина была пересоздана с boot2docker v17.04.0-ce. Может быть пересоздавать не нужно, но я для надежности пересоздал.

Не удается подключиться к docker machine

Если при создании docker machine через Docker Toolbox процесс останавливается на `Waiting for an IP`, то причиной может быть компонент OpenSSH, который появился в Windows 10 19H1. Самый простой способ решить проблему -- удалить этот компонент.

Источники потерялись, но они есть. Благодаря им удалось запустить Docker Toolbox на Windows 10 Home 19H1.