Skip to content

About

This is a simple Docker container that allows you to run Multipaint on macOS by encapsulating the application and its dependencies. XQuartz is used to display the GUI.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Multipaint-container (Multipaint version 8.6.2026)

This is a simple Docker container that allows you to run Multipaint on macOS by encapsulating the application and its dependencies. XQuartz is used to display the GUI.

Multipaint 2024.1

Prerequisites

  • Docker

  • XQuartz: after installation, enable "Allow connections from network clients" in the XQuartz security settings and reboot your machine to apply the changes, finally type xhost +localhost in your terminal to allow connections from localhost. Further instructions can be found here.

Quick start

Remember to run (if needed)

xhost +localhost

Use image from Docker Hub to install or update

  1. Pull the Docker image
docker pull tznurmin/multipaint:latest

Now you have the container image. In order to load and save your work, you'll mount a directory inside your filesystem. A directory named temp is used in this example: use mkdir name_of_your_directory in terminal to create one.

  1. Run the container and mount temp from your current working directory
docker run --rm \
           -e DISPLAY=host.docker.internal:0 \
           -v /tmp/.X11-unix:/tmp/.X11-unix \
           -v "$(pwd)/temp:/app/savedisk" \
           --name multipaint-container \
           tznurmin/multipaint:latest

Or build your own

This builds the latest version, regardless of the version available on Docker Hub.

  1. Clone the repository
git clone https://github.com/tznurmin/multipaint-container.git
  1. Build the image
cd multipaint-container/df && docker build -t multipaint .
  1. Run the container
docker run --rm \
           -e DISPLAY=host.docker.internal:0 \
           -v /tmp/.X11-unix:/tmp/.X11-unix \
           -v "$(pwd)/temp:/app/savedisk" \
           --name multipaint \
           multipaint

Remember to create a directory (e.g. temp) for your images.

Troubleshooting

  1. Can't connect to X11 window server using 'host.docker.internal:0' as the value of the DISPLAY variable. Troubleshooting_1 Fix it by allowing the connections from localhost
xhost +localhost

About

This is a simple Docker container that allows you to run Multipaint on macOS by encapsulating the application and its dependencies. XQuartz is used to display the GUI.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages