Dockerized Freemind (v1.0.1 Beta 2), based on Alpine Linux, uses X11 socket
10K+

docker build -t freemind .docker pull loadaverage/freemindxhost local:freeminddocker run --rm \
-v ~/Downloads/freemind:/home/freemind/Downloads \
-v ~/.freemind:/home/freemind/.freemind/ \
-v ~/.themes:/home/freemind/.themes:ro \
-v ~/.fonts:/home/freemind/.fonts:ro \
-v ~/.icons:/home/freemind/.icons:ro \
-v /usr/share/themes:/usr/share/themes:ro \
-v /usr/share/fonts:/usr/share/fonts:ro \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=$DISPLAY freemind
docker run --rm \
-v ~/Downloads/freemind:/home/freemind/Downloads \
-v ~/.freemind:/home/freemind/.freemind/ \
-v ~/.themes:/home/freemind/.themes:ro \
-v ~/.fonts:/home/freemind/.fonts:ro \
-v ~/.icons:/home/freemind/.icons:ro \
-v /usr/share/themes:/usr/share/themes:ro \
-v /usr/share/fonts:/usr/share/fonts:ro \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=$DISPLAY loadaverage/freemind
Note: UNIX sockets in Docker for Mac are not yet supported, thus X11 network forwarding is the only way to go
export X11_IP=$(ifconfig en0 | grep [i]net | awk '$1 == "inet" {print $2}')
xhost +$X11_IP
or
socat TCP-LISTEN:6000,reuseaddr,fork UNIX-CLIENT:\"$DISPLAY\"
docker run --rm \
-v ~/Downloads/freemind:/home/freemind/Downloads \
-v ~/.freemind:/home/freemind/.freemind/ \
-v ~/.fonts:/home/freemind/.fonts:ro \
-e DISPLAY=$X11_IP:0 loadaverage/freemind
NOTES:
Content type
Image
Digest
Size
106.7 MB
Last updated
over 8 years ago
docker pull loadaverage/freemind