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