1

Я создал виртуальную машину VirtualBox с Ubuntu 16 и Docker 17.12.0-ce, этот хост докера называется dockervm и он прослушивает порт 2373 .

Теперь на компьютере с Windows (по запросу ) я устанавливаю DOCKER_HOST=tcp://dockervm:2373 и выполняю команду docker ps и я получаю:

error during connect: Get https://dockervm:2373/v1.35/containers/json: http: server gave HTTP response to HTTPS client

Как я могу удаленно управлять этим док-хостом без безопасного док-хоста?


Теперь я попытался управлять удаленным док-хостом через SSH (учебник), но когда я создал docker-machine я получил это:

PS C:\Users\Roberto> docker-machine create --driver generic --generic-ip-address=192.168.15.115 --generic-ssh-key "c:/users/roberto/.ssh/id_rsa" --generic-ssh-user=jjw ubuntu
Running pre-create checks...
Creating machine...
(ubuntu) Importing SSH key...
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Detecting the provisioner...
Provisioning with debian...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
Checking connection to Docker...
Error creating machine: Error checking the host: Error checking and/or regenerating the certs: There was an error validating certificates for host "192.168.15.115:2376": tls: oversized record received with length 20527
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.

1 ответ1

0

Решаемые.

  • Сначала я изменил демон для запуска в порту 2375
  • Затем я установил переменную окружения в DOCKER_HOST=<ip>:2375
  • Наконец-то я смог соединиться с docker ps

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .