Skip to content
Latchkey

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