Windows и WSL конфликт между докером и машиной

У меня есть windows 10, и я установил WSL Ubuntu 18.04 внутри. Поскольку WSL не может использовать докер из-за виртуализации, я заканчиваю тем, что использую мою каплю DigitalOcean в качестве цели моей докерной машины. Я следую инструкциям по настройке докера здесь: https://www.kevinkuszyk.com/2016/11/28/connect-your-docker-client-to-a-remote-docker-host/ для настройки докера машина для моей Windows 10 и uBuntu WSL.

Проблема в том, что по какой-то причине он может работать только в одном из них. Поэтому, если я настраиваю докер-машину в моем windows 10, то я пытаюсь настроить докер-машину с такой же конфигурацией в WSL, окна больше не могут использовать настройку докера и наоборот.

Это ошибка при подключении док-машины к моему удаленному серверу:

Error checking TLS connection: Error checking and/or regenerating the certs: There was an error validating certificates for host "???.???.???.???:????": x509: certificate signed by unknown authority You can attempt to regenerate them using 'docker-machine regenerate-certs [name]'. Be advised that this will trigger a Docker daemon restart which might stop running containers.

Любая идея о том, как заставить его работать как для моей Windows Power Shell и Ubuntu WSL?

1 ответ

docker-machine create заменит существующие сертификаты, поэтому в тот момент, когда предыдущий сертификат становится недействительным, мы не можем подключиться к докеру. Способ преодолеть это путем создания в Windows или WSL, а затем перейти в папку пользователя ~/.docker/machine и скопировать все в другую операционную систему. нужно зайти в каждую машину и перенастроить config.json

Другие вопросы по тегам