labs/developer-tools
Nate Drake eba5e27544
Fix a small typo
2018-01-19 18:50:08 -05:00
..
java Fix a small typo 2018-01-19 18:50:08 -05:00
java-debugging Update NetBeans-README.md 2017-11-22 19:07:36 -05:00
nodejs/porting fix mongodb connection 2018-01-02 08:33:11 +01:00
nodejs-debugging Use nodemon -L in example app 2017-11-29 12:51:58 +01:00
ruby Fix typo 2017-11-06 20:27:37 +11:00
README.md Fixed markdown - should be H1 2017-04-27 17:10:26 +03:00
README_es.md Translate Java Debugging Section to Spanish (#57) 2016-09-26 13:08:27 -07:00

README.md

Developer Tools Tutorials

This directory contains tutorials on how to set-up and use common developer tools and programming languages with Docker. We encourage you to contribute your own tutorials here.

IDEs

With the introduction of Docker for Mac and Docker for Windows, developers on those platforms got to use a feature that developers on Docker for Linux had all along: in-container development. With improvements in volume management, Docker is able to detect when code in a volume changes, and update the code in the container. That means you get features like live debugging in a running container, without having to rebuild the container.

You can also have all your dependencies in a container. All you need is Docker and something to edit your source files on your machine, and you're good to go. That means you can, for instance, debug Node.js in your container without having Node.js on your local machine.

In order to take advantage of this feature in an IDE, there is some set-up required as there is for any project. The following sections describe how to configure different languages and IDEs to do in-container development.

Java Developer Tools including:

  • Eclipse
  • IntelliJ
  • Netbeans

Node.js Developer Tools including:

  • Visual Studio Code

Programming languages

This is a more comprehensive section detailing how to set-up and optimize your experience using Docker with particular programming languages.