Obiettivo: Eseguire l'ambiente di laboratorio basato su Docker e dimostrarne il funzionamento.
- Segui la guida qui sotto per avviare lo stack con Docker Compose.
- Verifica che la mappa Dynmap e il server Minecraft siano accessibili.
- Carica in questo repository gli Screenshot richiesti (come quelli in
screenshots/).
Questo repository contiene la configurazione Docker Compose per avviare un server Minecraft con il plugin Dynmap integrato.
Assicurati di avere installato:
- Docker Desktop
- Git
- Warp
Clona il repository (se non l'hai già fatto):
git clone <URL_DEL_TUO_REPOSITORY>
cd container-intro
Prima di avviare, esegui questo script per installare Cloudflare Warp e prevenire errori di connessione (es. download falliti):
.\warp.ps1Per avviare il server Minecraft e Dynmap, esegui il seguente comando nella cartella del progetto:
docker compose up -dQuesto scaricherà l'immagine del server e avvierà il container mc.
Puoi controllare i log per vedere come il server si avvia:
docker compose logs -f mcQuando è pronto dovresti vedere un output simile a questo:
[Server thread/INFO]: Starting remote control listener
[Server thread/INFO]: Thread RCON Listener started
[Server thread/INFO]: RCON running on 0.0.0.0:25575
[Server thread/INFO]: [Dynmap] Loaded 3 maps of world 'devops'.
[Server thread/INFO]: [Dynmap] Loaded 2 maps of world 'DIM-1'.
[Server thread/INFO]: [Dynmap] Loaded 2 maps of world 'DIM1'.Premi Ctrl+C per uscire dai log.
Una volta avviato, i servizi sono accessibili ai seguenti indirizzi:
- URL: http://localhost:8123
- Visualizza la mappa del mondo di gioco in tempo reale direttamente dal browser.
-
Indirizzo Server:
localhost:25565 -
Versione:
1.21.1 -
Collegati usando il tuo client Minecraft oppure Prism Launcher.
Ecco come si vede l'ambiente funzionante:
Carica su questa repository 2 screenshot simili a quelli mostrati sopra.
Per fermare e rimuovere i container:
docker compose downI dati del mondo di gioco sono salvati nel volume Docker data, quindi non verranno persi al riavvio.
Distribuito sotto licenza MIT.

