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.
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.
@mattbudish What is the exact error you are getting on docker-machine?
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
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.