Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kmcsr/minecraft-image
The docker image for minecraft server
https://github.com/kmcsr/minecraft-image
docker-image docker-minecraft minecraft minecraft-docker minecraft-hosting minecraft-server minecraft-server-hosting
Last synced: about 1 month ago
JSON representation
The docker image for minecraft server
- Host: GitHub
- URL: https://github.com/kmcsr/minecraft-image
- Owner: kmcsr
- License: gpl-3.0
- Created: 2022-10-19T00:12:58.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-07-16T18:38:28.000Z (5 months ago)
- Last Synced: 2024-07-16T22:49:23.395Z (5 months ago)
- Topics: docker-image, docker-minecraft, minecraft, minecraft-docker, minecraft-hosting, minecraft-server, minecraft-server-hosting
- Language: Shell
- Homepage: https://hub.docker.com/r/craftmine/minecraft
- Size: 55.7 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
# Minecraft Server Docker Image
## Introduction
This is docker java environment images of minecraft servers.
We packed [MCDReforged](https://mcdreforged.readthedocs.io/) too.
The docker repository is at
## How to use it
1. Make sure [Docker Cli](https://www.docker.com) is installed on the server.
2. Use tag to pull the environment that you want:
- Pure java: `docker pull craftmine/minecraft:java`
- MCDReforged: `craftmine/minecraft:java-mcdr`3. Use `docker run` or `docker create` to create the server.
For example: `docker run -it --rm -v "my-minecraft-server-volume":"/minecraft" craftmine/minecraft:java17-mcdr`
> Hints:
> 1. You must run the server with a volume if you will remove the container. It will be safer than without a volume.
> 2. If you don't need to attach the console, you can use `docker run` with `-d`(detach) option
> 3. If you used `docker create`, you must use `docker start` later to start the server4. Set up your minecraft server **inside** the container
> Since [Minecraft EULA](https://www.minecraft.net/en-us/eula), we can't pack minecraft server. You can download the server file from minecraft offical API (e.g. ).
- For example, you can download the 1.19.2 server use the command below:
```shell
wget -O /minecraft/minecraft.jar https://piston-data.mojang.com/v1/objects/f69c284232d7c7580bd89a5a4931c3581eae1378/server.jar
```
- We also pre-installed [minecraft server installer](https://github.com/kmcsr/server-installer) in newer images. It support install not only vanilla server, but also some popular servers (such as fabric, forge, spigot).
Do `minecraft_installer` in the container for more information.
Example command (to install latest fabric server for mcdreforged):
```shell
minecraft_installer -path /minecraft/server/ -name minecraft_server -server fabric -version latest
```5. Sometimes you need to restart the docker containers, but you may just exit the init shell use `exit 0` and the server will be auto start
6. Have fun :)