EDFbrowser in a Docker container.
- An X11 socket
Assuming that you are able to run
run below command from the directory (
$PWD) which stores the EDF, EDF+, BDF or BDF+ files.
In the (dockerized) EDFbrowser, these datasets can be browsed from under
docker run -ti --rm -e DISPLAY=$DISPLAY \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -v $PWD:/data \ manishka/edfbrowser-docker:latest
- Install and run XQuartz
XQuartz -> Preferencesmenu
- Go to
Securitytab, and check both
Allow connections from network clients
docker run -ti --rm -e DISPLAY=host.docker.internal:0 \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -v $PWD:/data \ manishka/edfbrowser-docker:latest
Help! I started the container but I don't see the EDFbrowser screen
You might have an issue with the X11 socket permissions since the default user
used by the base image has an user and group ids set to
1000, in that case
you can run either create your own base image with the appropriate ids or run below command on your machine and try again.