O Que É um Unix Domain Socket?
Um Unix domain socket é um socket usado para comunicação entre processos no mesmo host, identificado por um path no filesystem em vez de um endereço IP e porta. Como permanece dentro do kernel e pula a pilha de rede, ele é mais rápido e também pode passar file descriptors e credenciais. Muitos serviços locais, como container runtimes e bancos de dados, expõem um.
Por que isso importa
Arquivos de socket local como o Docker socket são como as ferramentas de CI conversam com daemons na mesma máquina sem abrir uma porta de rede. Saber que são endereçados por path explica problemas de permissão e de mount dentro de containers.
Guias relacionados
What Is a Named Pipe?A named pipe is a special file on disk that lets two unrelated processes communicate by one writing bytes int…
What Is the Loopback Interface?The loopback interface is a virtual network device a host uses to talk to itself, routing traffic to the loca…
What Is a Socket Read Timeout?A socket read timeout is the maximum time a program waits for data on a socket before giving up, preventing a…