Docker Desktop for Windows is Docker designed to run on Windows 10. It is a native Windows application that provides an easy-to-use development environment for building, shipping, and running dockerized apps. Docker Desktop for Windows uses Windows-native Hyper-V virtualization and networking and is the fastest and most reliable way to develop Docker apps on Windows. 

System Requirements

  • Windows 10 64-bit: Pro, Enterprise, or Education (Build 15063 or later).
  • Hyper-V and Containers Windows features must be enabled.

To check your Windows version, go to Command Prompt and type winver. Virtualization support feature can be checked under Task Manager > CPU Performance (this option should be enabled by default).

Download and install Docker Desktop executable for Windows. 

When the installation finishes, Docker starts automatically. The "whale" icon
in the notification area indicates that Docker is running, and accessible from a terminal.

  1. Log in to your router and navigate to the NAT and Port Mapping/Forwarding section. Map the necessary custom port(s) from router to your local machine: [YOUR_PUBLIC_IP]:PORT to -> [YOUR_LOCAL_NETWORK_IP]:PORT. Your local machine should be publicly exposed via router.
  2. Open a command-line terminal and type the following command:
docker run --cap-add NET_ADMIN -p 4449:4449 -p 41920-42075:41920-42075/udp -p 61920-62075:61920-62075/udp -p 27005:27005/udp -d --name myst -v $YOUR_MYSTERIUM_DIR:/var/lib/mysterium-node mysteriumnetwork/myst:latest --experiment-natpunching=false --p2p.listen.ports=41920:42075 service --agreed-terms-and-conditions --openvpn.port=27005 --wireguard.listen.ports=61920:62075

Note 1: Replace $YOUR_MYSTERIUM_DIR with the path where you'd like to store the node's configuration and keystore files, e.g.

export YOUR_MYSTERIUM_DIR=~/.mysterium

Note2: By adding --agreed-terms-and-conditions command line option you accept our Terms & Conditions.

Note3: Use Docker detached mode by adding the option --detach or -d.

Note4: Disable NAT hole punching by adding --experiment-natpunching=false option to use port forwarding.

Recommended port mappings:

-p 4449:4449 The port to run Web UI on (default: 4449)

-p 27005:27005/udp. OpenVPN port to use (default: 1194)

-p 61920-62075:61920-62075/udp Range of WireGuard listen ports (e.g. 61920:62075)

-p 41920-42075:41920-42075/udp Range of P2P listen ports (e.g. 41920:42075)

--experiment-natpunching=false Disables NAT hole punching

You can use different values to change listed services' port numbers for clarity and convenience.

 Your Windows Docker node is now ready to serve Mysterium Network users!

Did this answer your question?