Подключение к удаленному Docker Daemon

Я установил VirtualBox и установил версию сервера Ubuntu в VirtualBox VM. Мой хост-компьютер - Windows 10.

Я также установил Docker в моем хосте Windows. Я намерен использовать интерфейс командной строки докера в Windows для подключения к демону докера (серверу) внутри виртуальной машины.

Я внес изменения в виртуальную машину Ubuntu, и она прослушивает порт 2375.

tcp        0      0 127.0.0.1:2375          0.0.0.0:*                LISTEN 2305/dockerd

Также я установил переменную окружения DOCKER_HOST на моем хосте (Windows) для IP-адреса и порта машины ВМ.

 set DOCKER_HOST=tcp://192.168.56.107:2375

IP-адрес моей машины с Windows - 192.168.56.1, и пинг работает нормально.

Pinging 192.168.56.107 with 32 bytes of data:
Reply from 192.168.56.107: bytes=32 time<1ms TTL=64
Reply from 192.168.56.107: bytes=32 time<1ms TTL=64

Но когда я пытаюсь подключиться с моего компьютера с Windows, он выдает следующую ошибку:

error during connect: Get http://192.168.56.107:2375/v1.27/info: dial tcp 192.168.56.107:2375: connectex: No connection could be made because the target machine actively refused it.

Можете ли вы помочь мне решить эту проблему?

Всего 1 ответ


Вам необходимо настроить демон Docker на вашем сервере Ubuntu, чтобы он мог принимать tcp-соединение. По умолчанию Docker прослушивает сокет unix /var/run/docker.sock . Чтобы настроить своего демона, вы можете посмотреть документацию здесь


Есть идеи?

10000