PaperMC Minecraft Serveur
Serveur Minecraft
# Crée un volume Docker nommé "minecraftserver"
docker volume create minecraftserver
services:
minecraft:
# Utilise l'image "marctv/minecraft-papermc-server" avec la version 1.21.4 de Minecraft
image: marctv/minecraft-papermc-server:1.21.4
# Redémarre le conteneur en cas de défaillance
restart: always
# Définit le nom du conteneur
container_name: "mcserver"
environment:
# Définit la RAM maximum pour le conteneur
MEMORYSIZE: "2G"
PAPERMC_FLAGS: ""
volumes:
- minecraftserver:/data
# Ouvre le port 25565 du conteneur et le redirige vers le port 25565 de l'hôte
ports:
- "25565:25565"
networks:
- minecraft_network
stdin_open: true
tty: true
networks:
minecraft_network:
driver: bridge
# Permet la communication externe mais isole des autres conteneurs
internal: false
volumes:
minecraftserver:
external: true
Pour accéder à la console shell et modifier les fichiers du serveur Minecraft :
# Exécute la commande "/bin/bash" dans le conteneur "mcserver"
docker exec -it mcserver /bin/bash
Installer un éditeur de texte
apt update && apt install nano
Pour copier un fichier du serveur Minecraft dans un autre conteneur Docker. Le dossier des fichiers se trouve à /data :
docker cp <source> mcserver:/data/<destination>
Pour copier un répertoire du serveur Minecraft dans un autre conteneur Docker de manière récursive. Le dossier des fichiers se trouve à /data :
docker cp -r <source> mcserver:/data/<destination>
Aucun commentaire à afficher
Aucun commentaire à afficher