Я установил 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
. Чтобы настроить своего демона, вы можете посмотреть документацию здесь