# Contenitore Discourse con UnixSocket per Redis?

**URL:** <https://meta.discourse.org/t/discourse-container-with-unixsocket-for-redis/153945>\
**Category:** Self-hosting\
**Created:** [5 Giugno 2020, 1:53pm UTC](https://meta.discourse.org/t/discourse-container-with-unixsocket-for-redis/153945 "2020-06-05T13:53:40Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![neounix](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neounix/32/215617_2.png) [@neounix](https://meta.discourse.org/u/neounix)\
**Post date:** [5 Giugno 2020, 2:36pm UTC](https://meta.discourse.org/t/discourse-container-with-unixsocket-for-redis/153945/2 "2020-06-05T14:36:21Z")

</div>

> [@ryanerwin](#):
>
> Inoltre, l’uso di socket di dominio Unix renderebbe più semplice eseguire più container standalone senza separare i container web e dati… Altrimenti, penso che finirai per avere conflitti con Redis in ascolto su 127.0.0.1…

Ciao @ryanerwin

Sembra che tu non abbia ancora compreso appieno il concetto di container e Docker; quindi lasciami aiutarti.

Di default, Redis viene eseguito nel container standalone sulla porta 6379:

```plaintext
cd /var/discourse
./launcher enter app
apt install net-tools
netstat -an | grep :6379 |wc -l 

74

```

Ora usciamo dal container e controlliamo netstat per Redis:

```plaintext
exit
root@localhost:/var/discourse# netstat -an | grep :6379 |wc -l 
0

```

Quindi, puoi vedere che Redis è in ascolto su localhost all’interno del container; e `localhost` all’interno del container non è stato (non è) esposto all’esterno del container.

Di conseguenza, se hai molti container Discourse standalone in esecuzione, non ci saranno conflitti Redis tra i container perché Redis non è stato esposto all’esterno di ciascun container.

È per questo che si chiama “container”… 🙂

Ogni socket all’interno del container deve essere esplicitamente esposto per essere disponibile all’esterno del container.

Spero che questo possa esserti utile in qualche piccolo modo.

* * *

Nota che i socket di dominio Unix sono molto interessanti… Ho solo risposto al tuo commento sui presunti conflitti Redis tra container standalone e non ho affrontato l’argomento dei socket di dominio Unix.

---

_[View the full topic](https://meta.discourse.org/t/discourse-container-with-unixsocket-for-redis/153945)._
