More Related Content Similar to Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017 (20) Dockerで始める Java EE アプリケーション開発 for JJUG CCC 20171. Dockerではじめる
Java EE アプリケーション開発
for JJUG CCC 2017 Fall
• 齋藤 耕平 (さいとう こうへい)
• Twitter : @SightSeekerTw (https://twitter.com/SightSeekerTw)
• Qiita: SightSeekerTw (https://qiita.com/SightSeekerTw)
• GitHub: sightseeker (https://github.com/sightseeker)
• この部屋のハッシュタグ: #ccc_m6
2. Goal
•Docker使って Java EE 開発環境の
セットアップを楽にする
•JavaエンジニアをとりあえずDockerに入門
させ、コンテナ開発/運用時代に備えてもらう
• IDE(統合開発環境) の話はしません
• 実は Java EE っぽい話はあまりない
• マイクロサービスの話もしません
• DevOpsの話も出てきません
5. とりあえず 開発機 (PC) に
Docker 入れましょう
• Docker CE for Mac
• https://store.docker.com/editions/community/docker-ce-desktop-
mac
• Docker CE for Windows
• https://store.docker.com/editions/community/docker-ce-desktop-
windows
23. やってみて感じたこと
• Java の IDE はまだ Dockerフレンドリーじゃない
本当はPCのIDEからコンテナにアタッチして
プロセスを実行したい
(gradle や mvnコマンドなど)
(できると思うが、工夫が必要)
• EclipseやNetBeansなどのGUIが起動するコンテナを立ち上げるとい
う裏技も無くはないが。。。
25. Mavenの場合
• Maven には Continuous Build の機構が無いので、
Watcher Plugin を使えば、ファイル変更をトリガにし
て、パッケージ/デプロイができる
• https://github.com/fizzed/maven-plugins
26. 作ったイメージを
共有するには
• Docker Registry
• Dockerのイメージを共有するために、保存しておくところ
• Maven や Gradle のリポジトリのようなイメージ
• Docker Hub
• Docker社公式の、Docker Registry
• 自分で Docker Registry を作ることもできる
• Docker公式のRegistry (無償の Docker CE だと UI がない)
• JFrog Artifactory Pro (有償)
• Sonatype Nexus 3 (Free)
• Atomic Registry (Free)
Editor's Notes Dockerを使ったことがあるか?