Docker - ошибка при подключении к порту 2375

Я не могу подключиться к демону Docker. Я использую операционную систему CoreOS, когда я запускаю docker info, я получаю следующее

ошибка при подключении: получить http://127.0.0.1:2375/v1.37/info: http: сервер закрыл бездействующее соединение

До того, как я установил хост на порт 2375

$ unset DOCKER_TLS_VERIFY

$ unset DOCKER_CERT_PATH

$ export DOCKER_HOST=tcp://127.0.0.1:2375

и Vagrant работал нормально: я успешно запускаю vagrant up введите здесь описание изображения

Почему я получаю сообщение об ошибке при попытке подключения?

docker version

Клиент: Версия: 18.04.0-ce Версия API: 1.37 Версия Go: go1.10.1 Git commit: 3d479c0 Сборка: неизвестное время сборки ОС/архив: darwin/amd64 Экспериментальная версия: false Оркестратор: swarm

coreos-бродяга/user_data

#cloud-config
    coreos:
      units:
        - name: docker-tcp.socket
          command: start
          enable: yes
          content: |
            [Unit]
            Description=Docker Socket for the API
            [Socket]
            ListenStream=2375
            BindIPv6Only=both
            Service=docker.service
            [Install]
            WantedBy=sockets.target
        - name: enable-docker-tcp.service
          command: start
          content: |
            [Unit]
            Description=Enable the Docker Socket for the API
            [Service]
            Type=oneshot
            ExecStart=/usr/bin/systemctl enable docker-tcp.socket

Когда я запускаю docker-machine ls

введите здесь описание изображения


person Steven Aguilar    schedule 07.05.2018    source источник
comment
Работает ли это, если вы запускаете информацию о докере изнутри виртуальной машины?   -  person whites11    schedule 07.05.2018
comment
@whites11 нет, не было   -  person Steven Aguilar    schedule 08.05.2018
comment
Почему вы пытаетесь настроить удаленный доступ в открытом виде как root без пароля к серверу?   -  person BMitch    schedule 08.05.2018
comment
@BMitch, я просто следую инструкциям по настройке и запуску Docker на странице 36 github.com/TechBookHunter/Free-Docker-Books/blob/master/book/   -  person Steven Aguilar    schedule 08.05.2018
comment
Пожалуйста, найдите время, чтобы защитить сокет докера. В противном случае ssh бесполезен, вы будете в такой же безопасности, если отмените пароль root и установите сервер telnet. https://docs.docker.com/engine/security/https/   -  person BMitch    schedule 08.05.2018


Ответы (2)


Мне пришлось скачать CE для Mac Вот ссылка: https://store.docker.com/editions/community/docker-ce-desktop-mac

person Steven Aguilar    schedule 08.05.2018

Я решил эту проблему, как показано ниже:
перейдите на рабочий стол Docker -> Настройки -> Общие, а затем отметьте Expose daemon on tcp://localhost:2375 без флажка TLS.

person Vahap Gencdal    schedule 24.12.2020