Eclipse Docker Tooling

Add this URL to your Eclipse Installation to reach this solution's update site.

2024-06 (4.33), 2024-06 (4.32), 2024-03 (4.31), 2023-12 (4.30), 2023-09 (4.29)

2023-06 (4.28)

2023-03 (4.27)

2022-12 (4.26)

2022-09 (4.25)

2022-06 (4.24)

2022-03 (4.23)

2021-12 (4.22)

2021-09 (4.21)

2021-06 (4.20)

2021-03 (4.19)

2020-12 (4.18)

2020-09 (4.17)

2020-06 (4.16)

2020-03 (4.15)

2019-12 (4.14)

2019-09 (4.13)

2019-06 (4.12)

2019-03 (4.11)

2018-12 (4.10)

2018-09 (4.9)

Photon (4.8)

Oxygen (4.7)

Neon (4.6)

Learn more...
Solution Description

The Eclipse Docker Tooling plugin provides the ability to manage Docker images and containers from within the Eclipse IDE.

Categories: Linux Tools, Tools

Additional Details

Eclipse Versions: 2024-06 (4.33), 2024-06 (4.32), 2024-03 (4.31), 2023-12 (4.30), 2023-09 (4.29), 2023-06 (4.28), 2023-03 (4.27), 2022-12 (4.26), 2022-09 (4.25), 2022-06 (4.24), 2022-03 (4.23), 2021-12 (4.22), 2021-09 (4.21), 2021-06 (4.20), 2021-03 (4.19), 2020-12 (4.18), 2020-09 (4.17), 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), 2018-12 (4.10), 2018-09 (4.9), Photon (4.8), Oxygen (4.7), Neon (4.6)

Platform Support: Windows, Mac, Linux/GTK

Organization Name:

Development Status: Production/Stable

Date Created: Tuesday, February 2, 2016 - 16:42

License: EPL

Date Updated: Monday, July 15, 2024 - 16:46

Submitted by: Roland Grunberg

Date Ranking Installs Clickthroughs
July 2024 30/626 504 3
June 2024 28/681 1332 14
May 2024 26/682 1661 17
April 2024 25/687 1776 9
March 2024 26/694 1746 16
February 2024 27/687 1509 16
January 2024 29/691 1583 9
December 2023 30/671 1361 15
November 2023 31/686 1507 43
October 2023 32/673 1664 58
September 2023 30/663 1654 59
August 2023 29/673 1686 36
View Data for all Listings

Marketplace Drag to Install Button

By adding the following code below to your website you will be able to add an install button for Eclipse Docker Tooling.

HTML Code:

Markdown Syntax:


Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client

Reviews Add new review

I want to use Eclipse with Podman backend on Windows. I have Podman Desktop installed and the podman context is:



Name                         URI                                                          Identity                                    Default
podman-machine-default       ssh://user@localhost:64926/run/user/1000/podman/podman.sock  C:\Users\me\.ssh\podman-machine-default  true

podman-machine-default-root  ssh://root@localhost:64926/run/podman/podman.sock            C:\Users\me\.ssh\podman-machine-default  false

It takes either a unix socket or a TCP connection, but none of them accept the value specified by Podman URI like ssh://user@localhost:64926/run/user/1000/podman/podman.sock.

Latest Docker Desktop for macOS 4.6.1, on Monterey 12.3 running on M1 Mac.

Docker Tooling in AArch64 version of Eclipse Embedded for C/C++ is unable to connect to Docker Backend (via Unix socket).

Same setup with x86_64 version of Eclipse Embedded for C/C++ (running via Rosetta) is able to connect and execute build in Docker image.

Tested with 2022-03, and 2021-12. Docker Tooling is not working on AArch64 Eclipse.


I am new to Eclipse Docker Tooling.

I got it working. But when I docker image, it asigned default ports to container when run a image.

Ports -> 8080(tcp)

Where do change this setup.





the forard slashes for the destination folder directory are converted to backslahes and the copy process fails.
For example, if the directory is /usr/local/tomcat/webapps , it is converted to \\usr\\local\\tomcat\\webapps

Hello! I'm using Win10 with Docker desktop (Docker engine 19.03.12), Eclipse STS 4.7.1 and Docker tooling v4.7.0.202006092019.

When trying to connect to tcp://localhost:2375, I've got the following error message: 

An internal error occurred during: "Opening connection...".
Could not initialize class org.mandas.docker.client.DefaultDockerClient

Anybody else stucked with this?

Any help or hints is appreciated, 

thank you very much!


on plugin version on a Eclipse 2018-12 version under Linux/GTK, I have issues adding/editing Exposed Ports for container.

  • In case of Edit: when I run the Container I don't see any exposed ports.
  • In case of Add (e.g. 1234 -> 12345): I see that the new port has Type tcp and not /tcp (it's missing the backslash) and when I try to run the container I get an error message saying invalid port specitication: \"1234tcp\".

Seems like the port exposing syntax is not correct or something like that.


In reply to by Iacopo Palazzi


Yes, there is a bug with the ports wizard.  Could you elaborate on your edit situation?  There is no exposed ports in the list to start with.  Adding a port should have added the slash character when creating the container configuration.  The bug for that is:  A fix has been pushed to gerrit and will be part of 2019-06

It would be good if the two default connections would delete when you remove them -  no matter how many times I try and remove it - they back there again the next time I start eclipse.  I also have the same issue about the multiple tabs and it is soooo irritating!

Eclipse IDE for Enterprise Java Developers.

Version: 2018-12 (4.10.0)
Build id: 20181214-0600

I use multiple instances of Eclipse with different perspectives open at the same time.  I am using the Docker perspective in a separate instance to manage my containers.  However when I open a different Eclipse  instance with a different workspace, one that doe not have the docker perspective open, I still get multiple tabs being opened for Docker Images and Docker Containers.  These will often not let you close at least the images tab, or more accurately it just reopens the tab immediately.  in the new instance this creates errors since I don't have any connection defined.

I installed Docker Tooling from marketplace. It shows up as installed "Eclipse Docker Tooling". However, when perspective is selected, does not show in in the list of perspectives. If this is installed in Oxygen, no issues (different version number).