Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Docker for Java/Spring developers
Search
SingaSUG
September 09, 2015
Technology
0
52
Docker for Java/Spring developers
SingaSUG
September 09, 2015
Tweet
Share
More Decks by SingaSUG
See All by SingaSUG
Java/Spring and Node.JS side by side
singasug
0
160
Migrating to microservices (Carlos Queiroz)
singasug
0
180
Docker 101 - Mario Loriedo
singasug
0
180
Cloud Foundry and Docker
singasug
0
110
Multi dimensional scaling with CouchBase
singasug
1
85
NoSql presentation from Clarence Tauro
singasug
2
140
Rx Java introduction
singasug
0
82
Spring Websockets
singasug
0
130
migrating from JSP to AngularJS
singasug
0
2.2k
Other Decks in Technology
See All in Technology
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
isaoshimizu
1
880
ルーターでプレゼンする
puhitaku
1
3k
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
190
今日からできる!簡単 .NET 高速化 Tips -2024 edition-
xin9le
6
3.2k
JAWS-UG Bedrock Claude Night
yamahiro
3
670
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
370
DMM.com アルファ室採用案内資料
hsugita
1
200
生成AIの変革の時代に、直近1年で直面した課題とその解決策
ktc_wada
0
480
R3のコードから見る実践LINQ実装最適化・コンカレントプログラミング実例
neuecc
3
1.3k
実例で紹介するRAG導入時の知見と精度向上の勘所
yamahiro
1
290
「スニダン」開発組織の構造に込めた意図 ~組織作りはパッションや政治ではない!~
rinchsan
4
600
プロンプトエンジニアリングでがんばらない-Agentic Workflow へ-近藤憲児
kenjikondobai
5
1.1k
Featured
See All Featured
How GitHub (no longer) Works
holman
305
140k
A Tale of Four Properties
chriscoyier
152
22k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
Docker and Python
trallard
35
2.7k
A Philosophy of Restraint
colly
197
16k
Thoughts on Productivity
jonyablonski
59
3.8k
Git: the NoSQL Database
bkeepers
PRO
423
63k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
Faster Mobile Websites
deanohume
300
30k
Done Done
chrislema
178
15k
Side Projects
sachag
451
41k
Transcript
Docker for Java Developers
Agenda Application lifecycle using Docker : • Building • Testing
• Deploying and a personal advertising campaign ;-)
Using Spring petclinic Demo
Building
Building - using language stacks
Building - Using language stacks docker run \ -v ~/.m2:/root/.m2
\ -v $(pwd):/usr/src \ -w /usr/src \ maven:3.2-jdk-7 \ mvn clean install
Building - Using a custom image
Building - Sublime Docker
Building - Demo
Testing
Testing - Using a custom image FROM tomcat:8 COPY ["target/*.war",
"/usr/local/tomcat/webapps/"] CMD ["catalina.sh", "run"] $ docker build -t petclinic . $ docker run -d -P petclinic
doclipser
Testing - Doclipser (Docker from Eclipse)
Deploying
Manual deploy - push to DockerHub $ docker push mariolet/petclinic
Manual deploy - search DockerHub $ docker search mariolet/petclinic
Manual deploy - pull from DockerHub $ docker pull mariolet/petclinic
$ docker run -d -P mariolet/petclinic
Automatic deploy - Image build
Automatic deploy - Webhooks
Deploying - Continuous deployment Dockerfile + Sources docker build ehazlett/conduit
docker pull docker stop docker rm docker start
Merci ! http://domeide.github.io/