Chapter 3. Docker and Java Tooling
A typical toolchain of Java developers consists of an integrated development environment (IDE) such as NetBeans, Eclipse, or IntelliJ IDEA. These IDEs assist in easily writing and debugging the Java application. They also provide features like syntax highlighting and code completion, making the developer more effective.
These applications are packaged as an archive using a build system such as Maven, Gradle, or Ant. All required dependencies of the project are specified in these scripts. Typically one command can create an archive that can then be used for deployment.
This chapter explains how Docker images and containers can be easily managed in NetBeans, Eclipse, and IntelliJ IDEA. It will then show how a Docker image can be created and a container can be started using a Maven plug-in.
All the IDEs can configure a Docker host, pull an image, run a container, and build an image. These features are provided so that they integrate with rest of the workflow within the IDE.
NetBeans
NetBeans is adding integrated support for Docker in their next release. At the time of writing, this feature is currently available in the nightly build, which can be downloaded from the NetBeans website.
A new Docker node is added in the Services tab as shown in Figure 3-1.
Figure 3-1. Docker node in NetBeans
Configure a Docker Machine
A new Docker host can be configured ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access