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
Submit search
EN
Uploaded by
koda3
5,199 views
Gcpでdocker
2016-07-23 GCPUG信州で発表した資料です。 GoogleのクラウドプラットフォームでのDockerの利用について紹介しています。
Technology
◦
Read more
11
Save
Share
Embed
Embed presentation
Download
Downloaded 10 times
1
/ 40
2
/ 40
3
/ 40
4
/ 40
5
/ 40
6
/ 40
7
/ 40
8
/ 40
9
/ 40
10
/ 40
11
/ 40
12
/ 40
13
/ 40
14
/ 40
15
/ 40
16
/ 40
17
/ 40
18
/ 40
19
/ 40
20
/ 40
21
/ 40
22
/ 40
23
/ 40
24
/ 40
25
/ 40
26
/ 40
27
/ 40
28
/ 40
29
/ 40
30
/ 40
31
/ 40
32
/ 40
33
/ 40
34
/ 40
35
/ 40
36
/ 40
37
/ 40
38
/ 40
39
/ 40
40
/ 40
More Related Content
PDF
Dockerについて
by
koda3
PPTX
Docker & Kubernetes基礎
by
Daisuke Hiraoka
PPTX
Kubernetes introduction
by
DAEBUM LEE
PDF
GKEで半年運用してみた
by
Katsutoshi Nagaoka
PDF
kubernetes(GKE)環境におけるdatadog利用
by
Koichi HARUNA
PDF
DockerからKubernetesへのシフト
by
masaki nakayama
PDF
Kubernetesを触ってみた
by
Kazuto Kusama
PDF
Dockerの利用事例
by
maebashi
Dockerについて
by
koda3
Docker & Kubernetes基礎
by
Daisuke Hiraoka
Kubernetes introduction
by
DAEBUM LEE
GKEで半年運用してみた
by
Katsutoshi Nagaoka
kubernetes(GKE)環境におけるdatadog利用
by
Koichi HARUNA
DockerからKubernetesへのシフト
by
masaki nakayama
Kubernetesを触ってみた
by
Kazuto Kusama
Dockerの利用事例
by
maebashi
What's hot
PDF
Harbor RegistryのReplication機能
by
Masanori Nara
PDF
新しいOpenShiftのしくみを調べてみた
by
Kazuto Kusama
PDF
Google Container Engine (GKE) & Kubernetes のアーキテクチャ解説
by
Samir Hammoudi
PDF
”30分”ぐらいでわかる「Kubernetes」について
by
Yuya Ohara
PDF
普通のRailsアプリをdockerで本番運用する知見
by
zaru sakuraba
PDF
Docker, Kubernetes and OpenShift v3
by
Emma Haruka Iwao
PPTX
Kubernetes超入門 with java
by
Yasunari Tanaka
PDF
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
by
Masahito Zembutsu
PDF
Kubernetes雑にまとめてみた 2019年12月版
by
VirtualTech Japan Inc.
PDF
Dockerの仕組みとIIJ社内での利用例
by
maebashi
PDF
Docker向け軽量os 3製品比較
by
cloudconductor
PPTX
IBM Log Analysis with LogDNAを評価した話
by
Daisuke Hiraoka
PDF
TectonicはKubernetesの構築・管理基盤である -概要の章-/-構築の章-
by
Masahito Zembutsu
PDF
kpackによるコンテナイメージのビルド
by
Masanori Nara
PPTX
俺とKubernetes
by
Masayuki KaToH
PDF
ECS-CLI in Action
by
Ryo Nakamaru
PDF
最近のKubernetesとDocker Machine/Swarmの話
by
Kazuto Kusama
PDF
DockerとKubernetesが作る未来
by
Kazuto Kusama
PPTX
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
by
Akihito Inoh
PDF
小規模でもGKE - DevFest Tokyo 2016
by
lestrrat
Harbor RegistryのReplication機能
by
Masanori Nara
新しいOpenShiftのしくみを調べてみた
by
Kazuto Kusama
Google Container Engine (GKE) & Kubernetes のアーキテクチャ解説
by
Samir Hammoudi
”30分”ぐらいでわかる「Kubernetes」について
by
Yuya Ohara
普通のRailsアプリをdockerで本番運用する知見
by
zaru sakuraba
Docker, Kubernetes and OpenShift v3
by
Emma Haruka Iwao
Kubernetes超入門 with java
by
Yasunari Tanaka
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
by
Masahito Zembutsu
Kubernetes雑にまとめてみた 2019年12月版
by
VirtualTech Japan Inc.
Dockerの仕組みとIIJ社内での利用例
by
maebashi
Docker向け軽量os 3製品比較
by
cloudconductor
IBM Log Analysis with LogDNAを評価した話
by
Daisuke Hiraoka
TectonicはKubernetesの構築・管理基盤である -概要の章-/-構築の章-
by
Masahito Zembutsu
kpackによるコンテナイメージのビルド
by
Masanori Nara
俺とKubernetes
by
Masayuki KaToH
ECS-CLI in Action
by
Ryo Nakamaru
最近のKubernetesとDocker Machine/Swarmの話
by
Kazuto Kusama
DockerとKubernetesが作る未来
by
Kazuto Kusama
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
by
Akihito Inoh
小規模でもGKE - DevFest Tokyo 2016
by
lestrrat
Similar to Gcpでdocker
PDF
Azure Kubernetes Service Overview
by
Takeshi Fukuhara
PDF
[GKE & Spanner 勉強会] GKE 入門
by
Google Cloud Platform - Japan
PDF
はじめてのコンテナーDocker & Windows & Linux
by
Kazushi Kamegawa
PDF
捕鯨!詳解docker
by
雄哉 吉田
PDF
Docker入門 - 基礎編 いまから始めるDocker管理
by
Masahito Zembutsu
PDF
コンテナ on Windows
by
Tsubasa Nomura
PDF
DockerとDocker Hubの操作と概念
by
Masahito Zembutsu
PPTX
サイバーエージェントにおけるプライベートコンテナ基盤AKEを支える技術
by
Masaya Aoyama
PPTX
Dockerについて【勉強会資料】
by
株式会社キャッチアップ
PDF
Docker 基本のおさらい
by
Naoki Nagazumi
PDF
Dockerの基本と応用~快適コンテナライフを実現するArukas~
by
Masahito Zembutsu
PDF
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
by
祐磨 堀
PDF
Windows Server 2016でコンテナを動かしてみた
by
Takashi Kanai
PDF
Wordpress案件にgkeを採用してみた(短縮版)
by
Yu Amano
PPTX
Notes/Domino エンジニアのための Docker 超入門
by
y-hattori
PDF
20170413 aws–windows users meetup
by
Amazon Web Services Japan
PDF
オトナのDocker入門
by
Tsukasa Kato
PDF
Dockerでらくらく開発・運用を体感しよう
by
Takashi Makino
PDF
Docker技術情報アップデート 2015年7月号
by
Masahito Zembutsu
PPTX
Dockerを使ってみよう
by
Ryo Adachi
Azure Kubernetes Service Overview
by
Takeshi Fukuhara
[GKE & Spanner 勉強会] GKE 入門
by
Google Cloud Platform - Japan
はじめてのコンテナーDocker & Windows & Linux
by
Kazushi Kamegawa
捕鯨!詳解docker
by
雄哉 吉田
Docker入門 - 基礎編 いまから始めるDocker管理
by
Masahito Zembutsu
コンテナ on Windows
by
Tsubasa Nomura
DockerとDocker Hubの操作と概念
by
Masahito Zembutsu
サイバーエージェントにおけるプライベートコンテナ基盤AKEを支える技術
by
Masaya Aoyama
Dockerについて【勉強会資料】
by
株式会社キャッチアップ
Docker 基本のおさらい
by
Naoki Nagazumi
Dockerの基本と応用~快適コンテナライフを実現するArukas~
by
Masahito Zembutsu
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
by
祐磨 堀
Windows Server 2016でコンテナを動かしてみた
by
Takashi Kanai
Wordpress案件にgkeを採用してみた(短縮版)
by
Yu Amano
Notes/Domino エンジニアのための Docker 超入門
by
y-hattori
20170413 aws–windows users meetup
by
Amazon Web Services Japan
オトナのDocker入門
by
Tsukasa Kato
Dockerでらくらく開発・運用を体感しよう
by
Takashi Makino
Docker技術情報アップデート 2015年7月号
by
Masahito Zembutsu
Dockerを使ってみよう
by
Ryo Adachi
More from koda3
PDF
「Knowledge」ご紹介
by
koda3
PDF
オープンソースの情報共有の仕組み「Knowledge」の使い方説明
by
koda3
PPTX
オープンソースの情報共有の仕組み"Knowledge"のご紹介
by
koda3
PDF
Docker handson
by
koda3
PDF
How to develop 'Knowledge'
by
koda3
PDF
Knowledgeの紹介(2017 Google I/O 報告会 @信州でのLT)
by
koda3
PDF
Localization 'Knowledge'
by
koda3
「Knowledge」ご紹介
by
koda3
オープンソースの情報共有の仕組み「Knowledge」の使い方説明
by
koda3
オープンソースの情報共有の仕組み"Knowledge"のご紹介
by
koda3
Docker handson
by
koda3
How to develop 'Knowledge'
by
koda3
Knowledgeの紹介(2017 Google I/O 報告会 @信州でのLT)
by
koda3
Localization 'Knowledge'
by
koda3
Recently uploaded
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
Gcpでdocker
2.
Dockerしてますか?
3.
アジェンダ Dockerとは? GCP(Google Cloud Platform)でDockerの利用 GKE(Google
Container Engine)の説明 GKEを実際に使ってみる まとめ
4.
自己紹介 Koda といいます 「Web」「Cloud」の開発者です OSSの情報共有サービス「Knowledge」を公開してます
5.
Dockerをとりまく状況
6.
Amazon Web Services(AWS)は米国時間12月21日、「Amazon
EC2 Container Registry(ECR)」の一般提供を開始したと発表した。このサービスを利用することで、同社 のクラウドプラットフォーム上における「Docker」コンテナイメージの保存や管理、配備を容 易にするための、完全マネージド型のDockerコンテナレジストリが提供される。 MicrosoftとDockerがWindows Server Containersを事前公開 Windows専用のソフトウェアをコンテナ内で実行することが可能になった。 Windows Server 2016 Technical Preview 3 は,このテクノロジを最初にサポートするWindowsリリースだ。 Windows Server Containersは,Linuxのコンテナとほぼ同じ機能を,Windowsエコシステ ムの環境で実現する。Dockerもまた,独自のテクニカルプレビューをリリースして,Windows コンテナの管理機能を紹介している。 [速報]Google Container Engine発表。Dockerコンテナを実行しKubernetesで管理す るクラウドサービス Googleは11月4日(日本時間5日)、サンフランシスコでイベント「Google Cloud Platform Live」を開催。Dockerコンテナ上でアプリケーションを実行し、それを Kubernetesで管理するクラウドサービス、「Google Container Engine」(略称はGKE。 Google Compute Engineの略称GCEとかぶるためにGKEになったのだと思われます)を 発表しました。 レッドハット、DockerベースのPaaS基盤「OpenShift Enterprise 3」を出荷 レッドハットは2015年7月22日、仮想マシンを使わずにDockerベースでPaaS型クラウドを 実現する基盤ソフト「OpenShift Enterprise 3」を発表、同日出荷した。
7.
Amazon Web Services(AWS)は米国時間12月21日、「Amazon
EC2 Container Registry(ECR)」の一般提供を開始したと発表した。このサービスを利用することで、同社 のクラウドプラットフォーム上における「Docker」コンテナイメージの保存や管理、配備を容 易にするための、完全マネージド型のDockerコンテナレジストリが提供される。 MicrosoftとDockerがWindows Server Containersを事前公開 Windows専用のソフトウェアをコンテナ内で実行することが可能になった。 Windows Server 2016 Technical Preview 3 は,このテクノロジを最初にサポートするWindowsリリースだ。 Windows Server Containersは,Linuxのコンテナとほぼ同じ機能を,Windowsエコシステ ムの環境で実現する。Dockerもまた,独自のテクニカルプレビューをリリースして,Windows コンテナの管理機能を紹介している。 [速報]Google Container Engine発表。Dockerコンテナを実行しKubernetesで管理す るクラウドサービス Googleは11月4日(日本時間5日)、サンフランシスコでイベント「Google Cloud Platform Live」を開催。Dockerコンテナ上でアプリケーションを実行し、それを Kubernetesで管理するクラウドサービス、「Google Container Engine」(略称はGKE。 Google Compute Engineの略称GCEとかぶるためにGKEになったのだと思われます)を 発表しました。 レッドハット、DockerベースのPaaS基盤「OpenShift Enterprise 3」を出荷 レッドハットは2015年7月22日、仮想マシンを使わずにDockerベースでPaaS型クラウドを 実現する基盤ソフト「OpenShift Enterprise 3」を発表、同日出荷した。 激アツ!
8.
いろいろなクラウド基盤がありますが
9.
どこでも使えます
11.
Dockerとは? コンテナ型の仮想化技術 VMware ESXiやLinux KVMなどは「ハイパーバイザー型 の仮想化」 Dockerは「コンテナー型の仮想化」
12.
何が嬉しいの? 各コンテナは大きくリソースを使わない マイクロサービスアーキテクチャと親和性が高い コンテナイメージを一度作成してしまえばコピーが簡単 スケールできる インフラ操作はDokcerfile(テキストファイル)で行う Infrastructure as Code
13.
ネイティブに環境構築 サーバーに直接データベースなどのアプリをインストールする DBなどは共有して使う ことも多く、気軽に バージョンアップできない 同じ構成を作るのが 非常に大変 Server Host OS Bins/Libs DB App2App1
14.
VM リソースが潤沢にあれば、 複数のバージョンを 起動できる VMを大事に保守していく イメージ Server Host OS Hypervisor GuestOS Bins/Libs DB1 GuestOS GuestOS Bins/Libs App2App1 Bins/Libs
15.
Docker Dockerでは、イメージの リソースは非常に小さい 環境構築も高速 気軽にコンテナを 作成/削除 「環境」を使い捨てできる Server Host OS Docker Bins/Libs DB1 App1 Bins/Libs App2 Bins/Libs
16.
VM vs Docker(Dockerの良いところ) VM
Docker イメージのサイズ 大きい(◯GB) 小さい(◯MB) 起動時間 時間がかかる 素早い インフラ管理 管理しづらい コードで管理
17.
Infrastructure as Code インフラを手動で構築すると、作業ミスが発生 インフラを手動で変更する場合も作業ミスが多い インフラAとインフラBの構成が変わってきていて、Aの変更作業 をBで実施しても、同じようにうごかない Dockerでは、イメージの構築手順はDockerfileというテキ ストで管理する Gitで差分管理できる
18.
Vagrant vs Docker VagrantもVagrantfileで環境構築をCodeで管理 VagrantはVM型/Dockerはコンテナ型 起動時間が数分/数秒 イメージの容量が数GB/数MB
19.
# Dockerfile for
Knowledge FROM tomcat:jre8 ←Java+Tomcatをインストールしているイメージをベースに構築 # ==== dumb-init ==== ADD https://github.com/Yelp/dumb-init/releases/download/v1.0.0/dumb- init_1.0.0_amd64 ¥ /usr/local/bin/dumb-init # ==== environment ==== RUN rm -rf /usr/local/tomcat/webapps/ROOT ¥ && update-ca-certificates -f ¥ && chmod +x /usr/local/bin/dumb-init ←RUNの後にLinuxコマンド実行 # ==== add Knowledge ==== ADD https://github.com/support- project/knowledge/releases/download/v1.4.1/knowledge.war ¥ /usr/local/tomcat/webapps/ROOT.war VOLUME [ "/root/.knowledge" ] EXPOSE 8080 CMD [ "/usr/local/bin/dumb-init", "/usr/local/tomcat/bin/catalina.sh", "run" ] Dockerfileの例
20.
作成済イメージの利用 Dockerfileを使って作成したコンテナイメージを登録する機能が ある Dockerリポジトリ DockerHub(公開)/プライベートなリポジトリ 公開リポジトリにはイメージがいろいろある(MySQL、Tensorflow…) それを取得(Pull)すれば環境構築完了 後は起動するだけ
21.
Docker リポジトリ使いたいイメージを取得 するだけで環境構築完了 作成したイメージ 自分たちで作成したイメージを リポジトリに登録して、環境を 配布することもできる
22.
DockerでTensorFlow Dockerがインストールされていれば、すぐに試すことが できる $ docker pull
gcr.io/tensorflow/tensorflow $ docker run -it -p 8888:8888 gcr.io/tensorflow/tensorflow
23.
開発機 ①gitへソースをpush CIサーバー ②CIでDockerイメージをBuild ③イメージを登録 CIとDocker テストサーバー ④更新通知 ⑤イメージをPull CIとDockerを使った、環境自動更新の例
25.
Google Container Engine DockerをGoogleのクラウドで簡単に使えるようにしたサー ビス 略称はGKE。Google
Compute Engineの略称GCEとかぶる ためにGKEになったらしい Google Compute Engine上にKubernetesのクラスタを 作成し、Dockerコンテナを配置可能 Amazon AWS / Microsoft Azureにも類似のサービスがある ベンダロックインも無いので積極的に使っていける!
26.
Kubernetesって? Dockerのデプロイ/オーケストレーションツール 関連するコンテナのグルーピング コンテナに割り振られるIPアドレスの管理 コンテナ間のネットワークルーティング管理 複数のコンテナを利用した負荷分散 コンテナに割り当てるストレージの管理 コンテナの監視
27.
GKEのすごいところ 一度Dockerイメージを作って登録しておけば、クラスタ 管理してくれるので、Dockerイメージ単位(≒マイクロ サービス)にオートスケールを行う コンテナの死活監視もKubernetesが行ってくれるので、 運用が簡単
28.
Google Container Engineの動作イメージ DockerRepository オートスケール ロードバランス
30.
GKE用のツールをインストール https://cloud.google.com/sdk/#Quick_Start 公式から「install.sh」を取得して、実行するだけ(Mac) Ø 何も問題なく完了
31.
Google Container Engine
を利用開始 1. メニュー選択 2. コンテナクラスタ作成
33.
Google Container Engine
に登録する Dockerイメージを作成 それをGoogleのDockerリポジトリに登録 Kubernetesで起動・ロードバランス開始 $ docker build -t gcr.io/{project-id}/knowledge:v1.4.1 . $ gcloud docker push gcr.io/{project-id}/knowledge:v1.4.1 $ kubectl run knowledge --image=gcr.io/{project-id}/knowledge:v1.4.1 -- port=8080deployment "knowledge" created $ kubectl expose deployment knowledge --type="LoadBalancer" service "knowledge" exposed
34.
Googleのコンテナリポジトリに登録
35.
アクセスしてみる 動いてる!
36.
感想
37.
感想 チュートリアルの通りに操作したら、問題なく動いた 調べながらでも1時間くらいでできた 簡単にスケールできるアプリ環境が構築できる! GCPを生で使うより、GKEの方が簡単だし、スケールも 自動でついてくる
39.
まとめ Dockerは、開発/運用の効率化に非常に有効な手段の一つ DevOpsを見据えて、積極的に使っていく Dockerさえ動けば、ベンダロックインされることも無いので、とり あえず試してみるということができる GKEは、設定も簡単なので試してみる価値あると思います
Download