minecraft-docker/README.md

58 lines
1.4 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# minecraft-docker
A docker container for running a minecraft server!
## Network setup
To setup the network you just need to use this command to create a network.
```
docker network create -d bridge minecraft-stack
```
(You can use this for multiple servers, like setting up a proxy like bungee or velocity.)
## Configuring
By default, the compose file won't work. To make it work, you need to add your name for your server, like -smp, and you will also need to set an IP for it. (I will give you an example on how to set it up for a proxy.)
```
version: "3.8"
networks:
customnetwork:
external: true
name: minecraft-stack
services:
minecraft-proxy:
restart: always
image: minecraft-proxy
build: ./minecraft-docker
command: ["java", "-Xmx2048M", "-jar", "server.jar", "true"]
networks:
customnetwork:
ipv4_address: 192.168.16.2
volumes:
- "./data:/root/minecraft"
ports:
- "25565:25565"
- "8001:8001" # RCON (REMOTE CONSOLE)
```
Happy configuring!
## Building
You need to build the image now. To do that, use this command:
```
docker-compose build
```
## Spinning them up!
To first test it, run the container without -d, but when all else fails, just use -d (example):
### Without -d for testing
```
docker-compose up
```
### With -d for daemoninzing
```
docker-compose up -d
```
# Contributors
- DRAGONTOS