labs/developer-tools
Mano Marks cf247e41bd Merge pull request #367 from fabianenardon/master
Changing the image used for jenkins
2017-10-17 06:25:15 +02:00
..
java Merge pull request #367 from fabianenardon/master 2017-10-17 06:25:15 +02:00
java-debugging Fixed typos & grammar in Netbeans/Eclipse/IntelliJ Spanish examples (#296) 2017-06-13 13:24:41 -07:00
nodejs/porting Remove 2 unnecessary images 2017-09-01 23:22:24 +02:00
nodejs-debugging Fix for #315 2017-08-09 10:36:24 +02:00
ruby First push to convert all Docker Hub references to Docker Cloud and Docker Store 2017-06-09 15:03:37 -07: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.