#Tutorial: Portainer for local Docker environments on Windows 10!
Docker is a technology that emerges for about 5 years and simplifies the packaging, distribution, installation and execution of (complex) applications. Portainer is a management UI which allows you to easily manage your different Docker environments. If you are here because of the post title, I do not have to explain anymore about the Docker technology and the management tool Portainer. But, if you need to know more about these two topics, I leave you two links:
Let's start with the installation of Portainer for Docker management on Windows 10.
- Open the Docker Menu on the right side of the Windows Taskbar and go to Settings (3rd. Option).
- On the Tab general, activate the option Expose daemon on tcp://localhost:2375 without TLS (last Option).
- Then, open a PowerShell with administrator rights and type the following:
The first line connects 10.0.75.1:2375 to the daemon socket on 127.0.0.1:2375, and the second line adds a pass-through on the firewall for the port 2375. You need to know that this makes yourself vulnerable to remote code execution attacks.
netsh interface portproxy add v4tov4 listenaddress=10.0.75.1 listenport=2375 connectaddress=127.0.0.1 connectport=2375 netsh advfirewall firewall add rule name="docker management" dir=in action=allow protocol=TCP localport=2375
- Then, start the Portainer container using an user-mode PowerShell (you do not need administrator rights to do this) typing:
docker run -d -p 9000:9000 -v portainer_data:/data portainer/portainer -H tcp://10.0.75.1:2375
- Go to your browser and type
http://localhost:9000and configure your admin user and password if needed.
That's all you need to run Portainer on Windows to manage Docker. If you need to know more about Portainer, just read its documentation.