Docker Tooling for Eclipse

Max Andersen
Max AndersenSoftware Developer um Red Hat
#eclipsedocker
Docker Tooling
for Eclipse
Max Rydahl Andersen / @maxandersen
Red Hat
#eclipsedocker
What is Docker ?
“Docker allows you to package an application with all
of its dependencies into a standardized unit for
software development.” - docker.com
.jar
.war
.ear
.rpm
.deb
.ovf.dll
#eclipsedocker
.jar
.war
.ear
.rpm
.deb
.ovf
Standardized unit
Simple toolchain
Portable toolchain
Super Fast
#eclipsedocker
Docker “Parts”
DockerFile
Image
Container
FROM wildfly

ADD standalone.xml
RUN yum install jdk-9
CMD start.sh
Registry
daemon
#eclipsedocker
Docker Possibilities
• run apps in isolation
• deploying apps to server running exactly or very similar to
production - fast.
• use docker as basis for jenkins build slaves
• take same image and use for development
• experiment with different databases/configuration without
spending time on install/setup
• docker remote builds/deployments
#eclipsedocker
Docker @ Eclipse
• Project at Linux Tools (works on OS X and Windows
too)
• Make Docker accessible from Eclipse
• Work with existing Docker tools (docker-machine,
cli, compose etc.)
• Provide value on top of CLI
• Allow reuse by other plugins
#eclipsedocker
To get started
• install and configure Docker (use docker-machine)
• (optional) eval "$(docker-machine env dev)”
in setup
• (optional) configure /etc/host to have
dockerhost
• Install tools.jboss.org or via Mars and Docker works
out-of-box
#eclipsedocker
Intro Demo
• Connection
• Pull images
• Start/stop containers
• Show logs
#eclipsedocker
Demo
• DockerFile
• Build
• Linking containers
#eclipsedocker
localhost dockerhost
8080
5432
* No animals was harmed 

making this slide
/deployments~/deploy
#eclipsedocker
Docker in Eclipse
• management of Docker containers beyond what
CLI can do
• deploy javaee applications
• build native Linux C/C++ aps while running OSX/
Windows or some other Linux variant
• <your favorite usecase here>
#eclipsedocker
Future
• short-term (Mars SR1)
• Usability - context menus, access and docker build
• medium-term (Mars ??)
• use docker as target for c/c++, javaee, java
• Launch Configurations for Build and Run
• docker machine
• OpenShift/Kubernetes
• .next
• DockerFile Editor
• “compose”, ?
• Other Containers…
#eclipsedocker
Questions
http://tools.jboss.org
https://eclipse.org/linuxtools/
https://docs.docker.com/machine/
https://github.com/maxandersen/wildfly-db-docker
1 von 13

Más contenido relacionado

Was ist angesagt?(20)

Destacado(20)

OpenShift Express IntroOpenShift Express Intro
OpenShift Express Intro
Max Andersen1K views
Break down IT productivity barriersBreak down IT productivity barriers
Break down IT productivity barriers
AgileSparks2.5K views
Openshift GeoSpatial CapabilitiesOpenshift GeoSpatial Capabilities
Openshift GeoSpatial Capabilities
Steven Pousty2.9K views
OpenShift OverviewOpenShift Overview
OpenShift Overview
roundman5K views
eIDAS Reference GuideeIDAS Reference Guide
eIDAS Reference Guide
SafeNet11.3K views
OpenShift Enterprise 3.1 vs kubernetesOpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetes
Samuel Terburg42.1K views

Similar a Docker Tooling for Eclipse

Docker 1.9 WorkshopDocker 1.9 Workshop
Docker 1.9 Workshop{code}
775 views36 Folien
Docker how toDocker how to
Docker how toPatryk Omiotek
134 views50 Folien

Similar a Docker Tooling for Eclipse(20)

Docker 1.9 WorkshopDocker 1.9 Workshop
Docker 1.9 Workshop
{code} 775 views
Introducción a contenedores DockerIntroducción a contenedores Docker
Introducción a contenedores Docker
Software Guru249 views
Docker Tooling for Java EE  DevelopersDocker Tooling for Java EE  Developers
Docker Tooling for Java EE Developers
Xavier Coulon732 views
Up and running with dockerUp and running with docker
Up and running with docker
Michelle Liu637 views
[@NaukriEngineering] Docker 101[@NaukriEngineering] Docker 101
[@NaukriEngineering] Docker 101
Naukri.com317 views
Docker how toDocker how to
Docker how to
Patryk Omiotek134 views
Docker on azureDocker on azure
Docker on azure
Anuraj P43 views
Docker 101Docker 101
Docker 101
Mirza Nafis Faysal729 views
Docker and MicroserviceDocker and Microservice
Docker and Microservice
Samuel Chow1.1K views
DockerDocker
Docker
Abhishek Tomar758 views
Intro docker and demo monitor on dockerIntro docker and demo monitor on docker
Intro docker and demo monitor on docker
Watcharin Yang-Ngam133 views
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Hero
fazalraja1.9K views
DockerDocker
Docker
Charlie Cai78 views
Let's dockerizeLet's dockerize
Let's dockerize
Ahmed Sorour1.8K views
Docker In BriefDocker In Brief
Docker In Brief
Ritu Kamthan937 views

Más de Max Andersen(12)

Quarkus Denmark 2019Quarkus Denmark 2019
Quarkus Denmark 2019
Max Andersen606 views
Enterprise Maven Repository BOFEnterprise Maven Repository BOF
Enterprise Maven Repository BOF
Max Andersen823 views
Google analytics for Eclipse PluginsGoogle analytics for Eclipse Plugins
Google analytics for Eclipse Plugins
Max Andersen1.8K views
JBoss Enterprise Maven RepositoryJBoss Enterprise Maven Repository
JBoss Enterprise Maven Repository
Max Andersen1.9K views
Ceylon - the language and its toolsCeylon - the language and its tools
Ceylon - the language and its tools
Max Andersen1.4K views
Tycho - good, bad or ugly ?Tycho - good, bad or ugly ?
Tycho - good, bad or ugly ?
Max Andersen1.6K views
Making Examples AccessibleMaking Examples Accessible
Making Examples Accessible
Max Andersen380 views
JBoss AS 7 from a user perspectiveJBoss AS 7 from a user perspective
JBoss AS 7 from a user perspective
Max Andersen978 views
Kickstart JpaKickstart Jpa
Kickstart Jpa
Max Andersen730 views

Último(20)

Liqid: Composable CXL PreviewLiqid: Composable CXL Preview
Liqid: Composable CXL Preview
CXL Forum114 views
METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...
METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...
Prity Khastgir IPR Strategic India Patent Attorney Amplify Innovation22 views
[2023] Putting the R! in R&D.pdf[2023] Putting the R! in R&D.pdf
[2023] Putting the R! in R&D.pdf
Eleanor McHugh31 views
Green Leaf Consulting: Capabilities DeckGreen Leaf Consulting: Capabilities Deck
Green Leaf Consulting: Capabilities Deck
GreenLeafConsulting147 views
CXL at OCPCXL at OCP
CXL at OCP
CXL Forum158 views
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdf
gdsczhcet44 views
ThroughputThroughput
Throughput
Moisés Armani Ramírez25 views

Docker Tooling for Eclipse