При попытке получить к нему доступ через хост Linux, появляется сообщение об ошибке «Docker Service не существует» на узле Windows. - PullRequest
0 голосов
/ 28 декабря 2018

Я новичок в docker и kubernetes. Я работаю над добавлением узла windows для добавления в кластер kubernetes (содержащий узел linux). Запуск https://github.com/ptylenda/kubernetes-for-windows/blob/master/ansible/create-kubeadm-cluster.yml playbook на хост-компьютере linux. Этот playbook выполняет некоторые команды для windowsузел.при запуске TASK [Присоединиться к кластеру kubernetes узлов windows с помощью kubeadm] выдается ошибка для docker

, мы должны запустить docker от имени администратора.но в windows мы не можем использовать sudo для запуска с правами администратора.по этой причине возникла проблема?не уверен

fatal: [windows]: FAILED! => {"changed": true, "cmd": "kubeadm join <IP>:<Port> --token 9qkzvg.evxh3so7ryod7uan --discovery-token-ca-cert-hash sha256:<some-key>--node-name <kuberbetes-node-hostname>", "delta": "0:00:46.450631", "end": "2018-12-28 06:05:45.507528", "msg": "non-zero return code", "rc": 1, "start": "2018-12-28 06:04:59.056896", "stderr": "[WARNING Service-Docker]: docker service does not exist\n[preflight] Some fatal errors occurred:\n\t[ERROR CRI]: container runtime is not running: output: error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.31/info: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.\n, error: exit status 1\n\t[ERROR SystemVerification]: failed to get docker info

Docker установлен и работает на узле Windows, к которому я пытаюсь присоединиться.Но все равно он показывает «демон docker не работает» Нужно ли устанавливать docker в качестве службы Windows?

...