Socat неподходящий ioctl для устройства в LinuxLinux

Anonymous
Socat неподходящий ioctl для устройства в Linux

Сообщение Anonymous »


Мне нужно запустить команду Socat, как на моем Mac.

На Mac я использую эту команду:

socat -d TCP-LISTEN:2375,range=0.0.0.0/0,reuseaddr,fork UNIX:/var/run/docker.sock Это работает, я могу использовать порт в Docker, а также проверяю порт с помощью "lsof -i:2375", получая:

КОМАНДА   PID          ПОЛЬЗОВАТЕЛЬ   FD   ТИП            РАЗМЕР УСТРОЙСТВА/ВЫКЛ. ИМЯ УЗЛА socat   15465 ------------    5u  IPv4 0x9b9d7436c2e2d8f      0t0  TCP *:2375 (СЛУШАТЬ) В Ubuntu я сделал то же самое и получил ошибку:

socat[21085] W ioctl(5, IOCTL_VM_SOCKETS_GET_LOCAL_CID, ...): неподходящий ioctl для устройства но если я проверю с помощью «lsof -I:2375», я увижу точно такие же свойства порта. Тот же самый контейнер на Mac работает без проблем, а на Ubuntu происходит сбой.

Как решить эту проблему?

Раньше я пытался изменять различные файлы, следуя этому руководству, но безрезультатно...

Вернуться в «Linux»