Public | Automated Build

Last pushed: a year ago
Short Description
Docker container for the Minecraft PE server Imagicalmine, a fork of Pocketmine. Works with 0.14.0.
Full Description

This is a docker container for imagicalmine, a server for minecraft PE (their mobile edition). It was
recently forked from pocketmine and is currently (3/6/2016) the only Pocketmine build that works with
the current mobile Minecraft clients using protocol 0.14.0.

To run the container under docker do a:

docker pull appenz/docker-imagicalmine-ga

It is highly recommended to create a local directory for data persistence and then run the container
with something like:

mkdir data
docker run --name=pm -d -it -v $PWD/data:/pocketmine/IM  -p 19132:19132/udp docker-imagicalmine-ga

Then attach to the container and use the installation wizard to set up the server. The container should auto-update although this is not tested.

I am not affiliated with Pocketmine, Imagicalmine or Mojang. Use completely at your own risk.

Docker Pull Command
Owner
appenz
Source Repository

Comments (4)
mattbudish
a year ago

Starting the container with the following command...

$ docker run --name=pm -it -v $PWD/data:/pocketmine/IM -p 19132:19132/udp appenz/docker-imagicalmine-ga

This is the error I get on a Windows machine running standard docker-machine after going through the installer wizard...

./bin/php7/bin/php: error while loading shared libraries: libyaml-0.so.2: cannot open shared object file: No such file or directory

It seems the linking doesn't happen as the data/bin/php7/bin/php directory is empty.

appenz
a year ago

@mattbudish What is the exact error you are getting on docker-machine?

mattbudish
a year ago

Once you have imagicalmine installed, you can start a server in the background with a command like this

docker run -d --name imagicalmine -p 19132:19132/tcp -p 19132:19132/udp -v /var/pocketmine/data/:/pocketmine/IM appenz/docker-imagicalmine-ga IM/start.sh

mattbudish
a year ago

I couldn't get this to run on my workstation running docker-machine due to a protocol error when it tried to link the shared libraries in the volume. Works on my server running docker natively, though.