Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
iPride Co., Ltd.
PPTX, PDF
979 views
自作アプリをデプロイしてみた with Docker
2019/12/13の勉強会で発表されたものです。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 21
2
/ 21
3
/ 21
4
/ 21
5
/ 21
6
/ 21
7
/ 21
8
/ 21
9
/ 21
10
/ 21
11
/ 21
12
/ 21
13
/ 21
14
/ 21
15
/ 21
16
/ 21
17
/ 21
18
/ 21
19
/ 21
20
/ 21
21
/ 21
More Related Content
PPTX
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
by
NTT DATA Technology & Innovation
PDF
ログ解析基盤におけるストリーム処理パイプラインについて
by
cyberagent
PDF
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
by
NTT DATA Technology & Innovation
PDF
BuildKitの概要と最近の機能
by
Kohei Tokunaga
PDF
WebAssemblyのWeb以外のことぜんぶ話す
by
Takaya Saeki
PDF
アーキテクチャから理解するPostgreSQLのレプリケーション
by
Masahiko Sawada
PDF
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
by
NTT DATA Technology & Innovation
PDF
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
by
Shin Ohno
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
by
NTT DATA Technology & Innovation
ログ解析基盤におけるストリーム処理パイプラインについて
by
cyberagent
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
by
NTT DATA Technology & Innovation
BuildKitの概要と最近の機能
by
Kohei Tokunaga
WebAssemblyのWeb以外のことぜんぶ話す
by
Takaya Saeki
アーキテクチャから理解するPostgreSQLのレプリケーション
by
Masahiko Sawada
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
by
NTT DATA Technology & Innovation
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
by
Shin Ohno
What's hot
PDF
リッチなドメインモデル 名前探し
by
増田 亨
PDF
カスタムプランと汎用プラン
by
Masao Fujii
PPTX
分析指向データレイク実現の次の一手 ~Delta Lake、なにそれおいしいの?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
by
NTT DATA Technology & Innovation
PDF
DockerとPodmanの比較
by
Akihiro Suda
PDF
Kubernetesによる機械学習基盤への挑戦
by
Preferred Networks
PDF
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
by
NTT DATA Technology & Innovation
PDF
ゼロトラスト・アーキテクチャを無料で(やれるだけ)実現する
by
KeioOyama
PDF
ドメイン駆動設計 分析しながら設計する
by
増田 亨
PPTX
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
by
NTT DATA Technology & Innovation
PDF
AWS Black Belt Online Seminar AWS上のJenkins活用方法
by
Amazon Web Services Japan
PDF
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
by
NTT DATA Technology & Innovation
PDF
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
by
Masahito Zembutsu
PPTX
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
by
NTT DATA Technology & Innovation
PDF
Kubernete Meetup Tokyo #18 - Kubebuilder/controller-runtime 入門
by
Preferred Networks
PDF
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
by
Koichiro Matsuoka
PDF
Dockerからcontainerdへの移行
by
Kohei Tokunaga
PDF
GitHub入門 手順編
by
hideaki honda
PDF
オブジェクト指向エクササイズのススメ
by
Yoji Kanno
PDF
マルチテナント化で知っておきたいデータベースのこと
by
Amazon Web Services Japan
PDF
Kuberneteの運用を支えるGitOps
by
shunki fujiwara
リッチなドメインモデル 名前探し
by
増田 亨
カスタムプランと汎用プラン
by
Masao Fujii
分析指向データレイク実現の次の一手 ~Delta Lake、なにそれおいしいの?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
by
NTT DATA Technology & Innovation
DockerとPodmanの比較
by
Akihiro Suda
Kubernetesによる機械学習基盤への挑戦
by
Preferred Networks
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
by
NTT DATA Technology & Innovation
ゼロトラスト・アーキテクチャを無料で(やれるだけ)実現する
by
KeioOyama
ドメイン駆動設計 分析しながら設計する
by
増田 亨
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
by
NTT DATA Technology & Innovation
AWS Black Belt Online Seminar AWS上のJenkins活用方法
by
Amazon Web Services Japan
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
by
NTT DATA Technology & Innovation
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
by
Masahito Zembutsu
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
by
NTT DATA Technology & Innovation
Kubernete Meetup Tokyo #18 - Kubebuilder/controller-runtime 入門
by
Preferred Networks
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
by
Koichiro Matsuoka
Dockerからcontainerdへの移行
by
Kohei Tokunaga
GitHub入門 手順編
by
hideaki honda
オブジェクト指向エクササイズのススメ
by
Yoji Kanno
マルチテナント化で知っておきたいデータベースのこと
by
Amazon Web Services Japan
Kuberneteの運用を支えるGitOps
by
shunki fujiwara
Similar to 自作アプリをデプロイしてみた with Docker
PDF
Dockerでデプロイ
by
oshiro_seiya
PDF
Webアプリケーション開発者のためのDockerハンズオン20210519
by
虎の穴 開発室
PDF
Webアプリケーション開発者のためのDockerハンズオン
by
虎の穴 開発室
PPTX
dockerハンズオン
by
Shugo Ushio
PDF
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
by
Masahito Zembutsu
PPTX
ラズパイ2で動く Docker PaaS
by
npsg
PDF
小さく始める Docker container の deploy
by
Yoshinori Teraoka
PDF
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
by
Ryo Nakamaru
PDF
Docker handson
by
koda3
PPTX
コンテナの基本 ~Docker実践~
by
Ryosuke Uchiyama
PDF
Docker事始めと最新動向 2015年6月
by
Emma Haruka Iwao
PPTX
Docker超入門
by
VirtualTech Japan Inc.
PPTX
ラズパイ2で動く Docker PaaSを作ってみたよ
by
npsg
PDF
Docker基礎+docker0.9, 0.10概要
by
Kazuyuki Mori
PDF
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
by
Masahiro Nagano
PDF
Docker ComposeでMastodonが必要なものを梱包する話
by
Masahito Zembutsu
PDF
AngularJSを通してDockerと触れ合った
by
pastelInc
PPTX
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
by
NTT DATA Technology & Innovation
PPTX
Newcomer2020 Docker研修
by
Suguru Yazawa
PDF
Dockerハンズオン
by
Kazuyuki Mori
Dockerでデプロイ
by
oshiro_seiya
Webアプリケーション開発者のためのDockerハンズオン20210519
by
虎の穴 開発室
Webアプリケーション開発者のためのDockerハンズオン
by
虎の穴 開発室
dockerハンズオン
by
Shugo Ushio
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
by
Masahito Zembutsu
ラズパイ2で動く Docker PaaS
by
npsg
小さく始める Docker container の deploy
by
Yoshinori Teraoka
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
by
Ryo Nakamaru
Docker handson
by
koda3
コンテナの基本 ~Docker実践~
by
Ryosuke Uchiyama
Docker事始めと最新動向 2015年6月
by
Emma Haruka Iwao
Docker超入門
by
VirtualTech Japan Inc.
ラズパイ2で動く Docker PaaSを作ってみたよ
by
npsg
Docker基礎+docker0.9, 0.10概要
by
Kazuyuki Mori
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
by
Masahiro Nagano
Docker ComposeでMastodonが必要なものを梱包する話
by
Masahito Zembutsu
AngularJSを通してDockerと触れ合った
by
pastelInc
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
by
NTT DATA Technology & Innovation
Newcomer2020 Docker研修
by
Suguru Yazawa
Dockerハンズオン
by
Kazuyuki Mori
More from iPride Co., Ltd.
PDF
Drupal Recipes 解説 .
by
iPride Co., Ltd.
PPTX
ddevについて .
by
iPride Co., Ltd.
PPTX
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PDF
Marp - MarkdownとCSSでスライド作成 2025/10/31の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
AWS Card Clash で遊ぼう!2025/10/24の勉強会で発表されたものです。
by
iPride Co., Ltd.
PDF
「似ているようで微妙に違う言葉」2025/10/17の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
「Drupal SDCについて紹介」2025/10/17の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
2025/10/10の勉強会 スマートウォッチ1つで実践する私のスマート時間管理術.pptx
by
iPride Co., Ltd.
PPTX
謎単位「坪」 .
by
iPride Co., Ltd.
PPTX
自宅のUPSのアース線をどう処理するかに苦労した話. .
by
iPride Co., Ltd.
PDF
自転車安全運転講習.pdf 2025/09/26 の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
Drupal11新機能紹介.pptx [2025/09/12]の勉強会で発表されたものです。
by
iPride Co., Ltd.
PPTX
Vibe Codingを触って感じた現実について.pptx .
by
iPride Co., Ltd.
PPTX
Devcontainerのススメ(1)-Devcontainerとはどういう技術?-
by
iPride Co., Ltd.
PPTX
Vibe Codingを始めよう 〜Cursorを例に、ノーコードでのプログラミング体験〜
by
iPride Co., Ltd.
PPTX
色について.pptx .
by
iPride Co., Ltd.
PPTX
勉強会_ターミナルコマンド入力迅速化_20250620. pptx. .
by
iPride Co., Ltd.
PPTX
やってみた!OpenAI Function Calling 入門 .
by
iPride Co., Ltd.
PPTX
ECAモジュールの基礎調査.pptx 2025/05/30 の勉強会で発表されたものです。
by
iPride Co., Ltd.
PDF
Drupal10 Theme Starterkit入門.pdf .
by
iPride Co., Ltd.
Drupal Recipes 解説 .
by
iPride Co., Ltd.
ddevについて .
by
iPride Co., Ltd.
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
Marp - MarkdownとCSSでスライド作成 2025/10/31の勉強会で発表されたものです。
by
iPride Co., Ltd.
AWS Card Clash で遊ぼう!2025/10/24の勉強会で発表されたものです。
by
iPride Co., Ltd.
「似ているようで微妙に違う言葉」2025/10/17の勉強会で発表されたものです。
by
iPride Co., Ltd.
「Drupal SDCについて紹介」2025/10/17の勉強会で発表されたものです。
by
iPride Co., Ltd.
2025/10/10の勉強会 スマートウォッチ1つで実践する私のスマート時間管理術.pptx
by
iPride Co., Ltd.
謎単位「坪」 .
by
iPride Co., Ltd.
自宅のUPSのアース線をどう処理するかに苦労した話. .
by
iPride Co., Ltd.
自転車安全運転講習.pdf 2025/09/26 の勉強会で発表されたものです。
by
iPride Co., Ltd.
Drupal11新機能紹介.pptx [2025/09/12]の勉強会で発表されたものです。
by
iPride Co., Ltd.
Vibe Codingを触って感じた現実について.pptx .
by
iPride Co., Ltd.
Devcontainerのススメ(1)-Devcontainerとはどういう技術?-
by
iPride Co., Ltd.
Vibe Codingを始めよう 〜Cursorを例に、ノーコードでのプログラミング体験〜
by
iPride Co., Ltd.
色について.pptx .
by
iPride Co., Ltd.
勉強会_ターミナルコマンド入力迅速化_20250620. pptx. .
by
iPride Co., Ltd.
やってみた!OpenAI Function Calling 入門 .
by
iPride Co., Ltd.
ECAモジュールの基礎調査.pptx 2025/05/30 の勉強会で発表されたものです。
by
iPride Co., Ltd.
Drupal10 Theme Starterkit入門.pdf .
by
iPride Co., Ltd.
自作アプリをデプロイしてみた with Docker
1.
自作アプリを デプロイしてみた with Docker 2019 /
12 / 13 ふみたろう
2.
目次 • 前回スライドのお話 -
p3 • Docker 説明からhello worldまで - p4 • デプロイについて- p7 • デプロイ手順 - p9 2
3.
前回 • ツイートアプリを自作した • それで得た知見をスライドにした スライド
- Reactを用いたツイートアプリの作成で得た知見 3
4.
Dockerとは • コンテナ型の仮想環境 • ゲストOSの起動を必要としない •
起動が早い • ユーザ空間を分割するため、 プロセスやシステムの衝突が起きない 4
5.
Dockerの導入 • $ brew
update • brewの更新 • $ brew install docker • dockerのインストール • $ docker -v • dockerのバージョン確認(インストール確認) 5
6.
Dockerで「hello world」 • $
docker run hello-world • 「hello-world」イメージでコンテナを作成・実行 6
7.
デプロイについて • 今回はhttpdなどのwebサーバにデプロイする • そもそもhttpdって何者? →
次のスライドで概要をまとめました 7
8.
httpd とは • HyperText
Transfer Protocol Daemon • リクエストに応じて動作する常駐プログラム • http通信で受け取ったリクエストに対して 処理を行ったり、データを返したりする 8
9.
自作アプリのデプロイ手順 1. 自作アプリの成果物を出力する 2. Dockerfileを作成する 3.
自作アプリのコンテナイメージを作成する 4. 作成したイメージでコンテナを起動する 9
10.
自作アプリの成果物を出力する • 今回の自作アプリ (ツイートアプリ)
は Reactを用いて開発し、 パッケージ管理には yarn を使用しているため、 $ yarn build で 成果物を出力できる 10
11.
DockerFileを作成する(前に) • 現在のディレクトリ構成 11 TweetApp ┣tweet-app ┃┣build ┃┗src ┗Dockerfile 前スライドで出力した 成果物フォルダ これから作成する DockerFile ← ←
12.
• Dockerfileという名前でファイルを作成 • 中身にはDockerの構成内容を記述 •
スクリプトのようなもの Dockerfileを作成する 12
13.
Dockerfileの中身 • FROM httpd:2.4 •
version 2.4 のhttpdイメージを基にする • COPY ./tweet-app/build/ /usr/local/apache2/htdocs/ • デプロイする成果物ディレクトリ(ホスト) • 相対パスで記述(絶対パスは×) • コンテナ内の実行ディレクトリ(ゲスト) • 中間にスペースで区切る 13
14.
自作アプリの コンテナイメージを作成する • 前述で作成したDockerfileを用いて コンテナイメージを作成する • Dockerfileがあるディレクトリで 以下コマンドを実行 •
$ docker builde -t tweet-app-image . • -t オプションでイメージの名前を登録 14
15.
作成したイメージで コンテナを起動する • 作成したイメージを使用し、 コンテナを起動することで、 自作アプリのデプロイが完了する。 • $
docker run -dit —name my-tweet-app -p 8080:80 tweet-app-image 15 • オプションについては後述 • http://localhost:8080/ に デプロイされる
16.
docker run オプション
(-dit) • -dit : -d、-i、-tの合わせ技 • -d : コンテナをバックグラウンドで実行 • -i : コンテナのstdin (標準入力) にアタッチ • コンテナに入力可能にする • -t : tty (疑似ターミナル) の割り当て • ターミナルから操作可能にする • 今回に限っては「-i」「-t」は不要 16
17.
docker run オプション
(その他) • —name : コンテナ名の登録 • 「-」は2個 • -p : ポートの指定 • 公開ポートとポートプロトコルの指定 • 最後に、使用するコンテナイメージを指定 17
18.
http://localhost:8080/ に接続
19.
デプロイ手順再掲 1. 自作アプリの成果物を出力する 2. Dockerfileを作成する 3.
自作アプリのコンテナイメージを作成する 4. 作成したイメージでコンテナを起動する 19
20.
まとめ • dockerについて • dockerを用いた 自作アプリのデプロイについて 20
21.
参考資料 • はじめてのdocker • httpdとは
- IT用語辞典 e-Words • Apacheとは?| カゴヤのサーバー研究室 • run — Docker-docs-ja ドキュメント 21
Download