Java entorno de desarrollo con Visual Studio Code y Dockers Guía Rápida (Windows/Mac)

Israel A. Cortes Flores
4 min readNov 5, 2021

--

VSCode se ha convertido en una de las herramientas gratuitas más usadas para el desarrollo de software, ya sea para lenguajes de front (Angular, React …) o back (C#, Python …) pero una de sus mejoras características es su funcionamiento en remoto, en especial en contenedores Docker.

Desarrollar sobre contenedores en nuestro equipo no solo es rápido de configurar sino que evita problemas y conflictos de instalar diferentes librerías y versiones en nuestro equipo o PC.

Estos son los pasos a seguir:

Instala VSCode para Windows / Mac

Instala Docker Desktop para Windows / Mac

Añade la extensión Remote — Containers a tu VSCode

Crea una carpeta Ej. Test y abre la carpeta con VSCode

Abrimos Explorador Remoto — Añadimos Contenedor — Open Current Folder in Contanier

Selecciona Java — Versión (11 o 16) Lts

Selecciona Install Maven

Selecciona alguna opción más si es necesario como por ejemplo Git en mi caso no he añadido ninguna

Tardará unos minutos en arrancar el contendor y verás que cambia el titulo de la barra de VSCode indicando que estás trabajando en el contenedor

Crea un fichero HelloWorld.java

Listo ya puedes Ejecutar o añadir un punto de interrupción y depurar tu aplicación

¿Por qué aparece en mi carpeta una subcarpeta .devcontainer?

Esta es la carpeta de configuración del entorno, contiene un fichero Dockerfile que crea y configura el contenedor Docker y devcontainer.json que configura el VSCode

¿Solo puedo desarrollar en Docker con Java 11 o 16?

No puedes hacer el mismo proceso en otra carpeta y selecciona Java 8, o Python o muchos lenguajes más, con la ventaja que ya no necesitas instalar nada más en tu máquina o PC

¿Solo puedo trabajar con Dockers en local?

Puedes trabajar con GitHub CodeSpaces

Contenedores remotos

¿Puedo crear un proyecto completo?

Si clona con Git el repositorio https://github.com/microsoft/vscode-remote-try-java y abre la carpeta, tendrás la estructura base de un proyecto Java incluidos los test, fichero pom.xml etc..

URLS

https://dev.java/

https://code.visualstudio.com/docs/remote/containers

https://code.visualstudio.com/docs/remote/create-dev-container

https://code.visualstudio.com/docs/remote/containers-advanced

https://docs.github.com/en/free-pro-team@latest/github/developing-online-with-codespaces/creating-a-codespace#creating-a-codespace.

--

--

Israel A. Cortes Flores
Israel A. Cortes Flores

No responses yet