O que eu encontrei em vez disso é - a maioria dos daemons são capazes de usar soquetes Unix e você pode montar o soquete do host no container com -v
. O antigo truque de tudo é um arquivo muito útil. Por exemplo, docker run -v /var/run/mysqld/mysqld.sock:/tmp/mysql.sock
. Dentro do contêiner, você se conectará a /tmp/mysql.sock
. Além disso, o mesmo truque funciona com a montagem do diretório que contém o soquete - isso pode ser usado para executar aplicativos X Windows dentro do Docker sem o SSH Forward: basta fazer -v /tmp/.X11-unix:/tmp/.X11-unix
.