Quando creiamo una soluzione con microservizi in Visual Studio, una delle operazioni più comuni è quella di abilitare Docker come ambiente di esecuzione. Tuttavia, la nostra applicazione non è fatta solo di microseservizi, ma anche di database, service bus, cache e altro ancora. Per evitare di dover installare e configurare questi applicativi sulla macchina, si tende a usare anche questi tamite Docker. Tuttavia, un container non può accedere a database, bus, cache (e altro ancora) ospitati su un altro container a meno che quel container non sia esposto con un nome che va specificato tramite hostname.
Per fare questo dobbiamo prendere il file docker-compose.yml e specificare al suo interno l'hostname per il container che vogliamo sia raggiungibile anche dagli altri come mostrato nel prossimo esempio.
redis: image: redis hostname: MyCache ports: - "6379:6379"
In questo esempio, specifichiamo che l'immagine che usiamo è quella di redis, la porta è quella standard e il nome del container è MyCache. Quando da un altro container dobbiamo accedere alla cache di redis, ci basterà usare MyCache come nome della macchina.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestione dell'annidamento delle regole dei layer in CSS
Gestione dei nomi con le regole @layer in CSS
Usare le navigation property in QuickGrid di Blazor
Utilizzare Copilot con Azure Cosmos DB
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Code scanning e advanced security con Azure DevOps
Gestire gli accessi con Token su Azure Container Registry
Gestire la cancellazione di una richiesta in streaming da Blazor
Utilizzare un service principal per accedere a Azure Container Registry
Cambiare la chiave di partizionamento di Azure Cosmos DB
I più letti di oggi
- Codemotion 2012 - Roma
- Tutto ok al webb.it
- Windows Azure SDK si aggiorna alla versione 1.3
- Le foto del Webb.it
- ASP.NET Guida completa
- Microsoft Security Bulletin MS05-028
- Nasce Silverlight: l'alternativa a Flash
- Accesso ai dati con Entity Framework Core 1
- Remote validation con ASP.NET MVC 3
- Convertire l'indirizzo IP di una richiesta in un valore numerico