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
Shiojiri Ohhara
10,899 views
Docker勉強会2017 実践編 スライド
最新のDocker環境をハンズオンで実習しました。こちらは説明進行用のスライドです。 Docker勉強会2017 実践編 @長野県塩尻市 https://atnd.org/events/84361
Software
◦
Read more
30
Save
Share
Embed
Embed presentation
Download
Downloaded 27 times
1
/ 28
2
/ 28
3
/ 28
4
/ 28
5
/ 28
6
/ 28
7
/ 28
8
/ 28
9
/ 28
10
/ 28
11
/ 28
12
/ 28
13
/ 28
14
/ 28
15
/ 28
16
/ 28
17
/ 28
18
/ 28
19
/ 28
20
/ 28
21
/ 28
22
/ 28
23
/ 28
24
/ 28
25
/ 28
26
/ 28
27
/ 28
28
/ 28
More Related Content
PDF
Azure functions+typescript
by
Hiroyuki Ohnaka
PDF
Docker勉強会2017 最新基礎・応用編
by
Shiojiri Ohhara
PDF
オープンソースで始めるLinuxサーバー脆弱性診断入門
by
Shiojiri Ohhara
PPTX
ネットワークシミュレータで手軽にネットワークのお勉強(GNS3編)
by
Wataru NOGUCHI
PPTX
AWS入門!!
by
Wataru NOGUCHI
PDF
サイバーセキュリティ勉強会2017 in 塩尻
by
Shiojiri Ohhara
PDF
Docker 再入門 2016 update
by
Shiojiri Ohhara
PPTX
ノンコーディングでLineBotを作る MS FLOW編
by
裕之 木下
Azure functions+typescript
by
Hiroyuki Ohnaka
Docker勉強会2017 最新基礎・応用編
by
Shiojiri Ohhara
オープンソースで始めるLinuxサーバー脆弱性診断入門
by
Shiojiri Ohhara
ネットワークシミュレータで手軽にネットワークのお勉強(GNS3編)
by
Wataru NOGUCHI
AWS入門!!
by
Wataru NOGUCHI
サイバーセキュリティ勉強会2017 in 塩尻
by
Shiojiri Ohhara
Docker 再入門 2016 update
by
Shiojiri Ohhara
ノンコーディングでLineBotを作る MS FLOW編
by
裕之 木下
What's hot
PPTX
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
by
Yuki Okada
PDF
Nuxtjs my friend
by
Ryosuke Suzuki
PPTX
kintone devCamp Vol.10 developer networkリニューアル
by
kintone papers
PDF
Chef, Ansible, Consul, … 自働化ツールとその組み合わせ方
by
Yoshimi Tominaga
KEY
iOS6時代のTwitter / Facebook連携
by
Masahiro Murakami
PPTX
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
by
Hiroyuki Kusu
PDF
Zabbix による監視のあれこれ
by
Cosign930
PDF
Node js 入門
by
Satoshi Takami
PDF
サイボウズのサービスを支えるログ基盤
by
Shin'ya Ueoka
PDF
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
by
zuya
PPTX
ゼロから始めるオープンソース生活
by
kazuki kumagai
PDF
セキュリティの基本とWordPress
by
Endoh Shingo
PDF
SQSでやらかしたLT
by
Koichiro Nishijima
PDF
「Windows Azure」 の Mobile Services
by
snicker_jp
PDF
ご注文は構成管理ですか??
by
Cosign930
PDF
Hello, Node.js
by
Shin Sekaryo
PPT
Node.js で Web アプリ開発
by
Tatsumi Naganuma
PDF
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
by
Shunsuke Watanabe
PDF
Windows Azure CloudService で Java 使ってみたアレコレ
by
snicker_jp
PPTX
Node.jsではじめるサーバ構築
by
AimingStudy
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
by
Yuki Okada
Nuxtjs my friend
by
Ryosuke Suzuki
kintone devCamp Vol.10 developer networkリニューアル
by
kintone papers
Chef, Ansible, Consul, … 自働化ツールとその組み合わせ方
by
Yoshimi Tominaga
iOS6時代のTwitter / Facebook連携
by
Masahiro Murakami
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
by
Hiroyuki Kusu
Zabbix による監視のあれこれ
by
Cosign930
Node js 入門
by
Satoshi Takami
サイボウズのサービスを支えるログ基盤
by
Shin'ya Ueoka
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
by
zuya
ゼロから始めるオープンソース生活
by
kazuki kumagai
セキュリティの基本とWordPress
by
Endoh Shingo
SQSでやらかしたLT
by
Koichiro Nishijima
「Windows Azure」 の Mobile Services
by
snicker_jp
ご注文は構成管理ですか??
by
Cosign930
Hello, Node.js
by
Shin Sekaryo
Node.js で Web アプリ開発
by
Tatsumi Naganuma
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
by
Shunsuke Watanabe
Windows Azure CloudService で Java 使ってみたアレコレ
by
snicker_jp
Node.jsではじめるサーバ構築
by
AimingStudy
Viewers also liked
PDF
Docker入門 - 基礎編 いまから始めるDocker管理
by
Masahito Zembutsu
PDF
Dockerイメージの理解とコンテナのライフサイクル
by
Masahito Zembutsu
PDF
Docker 17.06 Updates 最近何が変わったの?
by
Masahito Zembutsu
PDF
プログラミング教育の基礎知識
by
Masahito Zembutsu
PDF
Hadoop and Kerberos
by
Yuta Imai
PDF
GKEで半年運用してみた
by
Katsutoshi Nagaoka
PDF
TectonicはKubernetesの構築・管理基盤である -概要の章-/-構築の章-
by
Masahito Zembutsu
PDF
Simplify and Secure your Hadoop Environment with Hortonworks and Centrify
by
Hortonworks
PPTX
HDFSネームノードのHAについて #hcj13w
by
Cloudera Japan
PDF
第37回「Dockerのユースケースと将来」(2014/10/30 on しすなま!)
by
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
PDF
Docker最新動向2017秋+セキュリティの落とし穴
by
Masahito Zembutsu
Docker入門 - 基礎編 いまから始めるDocker管理
by
Masahito Zembutsu
Dockerイメージの理解とコンテナのライフサイクル
by
Masahito Zembutsu
Docker 17.06 Updates 最近何が変わったの?
by
Masahito Zembutsu
プログラミング教育の基礎知識
by
Masahito Zembutsu
Hadoop and Kerberos
by
Yuta Imai
GKEで半年運用してみた
by
Katsutoshi Nagaoka
TectonicはKubernetesの構築・管理基盤である -概要の章-/-構築の章-
by
Masahito Zembutsu
Simplify and Secure your Hadoop Environment with Hortonworks and Centrify
by
Hortonworks
HDFSネームノードのHAについて #hcj13w
by
Cloudera Japan
第37回「Dockerのユースケースと将来」(2014/10/30 on しすなま!)
by
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
Docker最新動向2017秋+セキュリティの落とし穴
by
Masahito Zembutsu
Similar to Docker勉強会2017 実践編 スライド
PDF
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
PDF
LinuxClub勉強会 - 基礎とハンズオンから始めるDockerを使用したコンテナ技術
by
heitorhirose
PPTX
Newcomer2020 Docker研修
by
Suguru Yazawa
PPTX
Dockerの基本的な話
by
gree_tech
PPTX
Docker勉強会
by
namikikazuma
PPTX
Docker study for beginner in My Company 2017/10/19
by
TearTheSky
PPTX
初心者が伝えるDocker超入門
by
chichi1091
PDF
どっかのしたのほう
by
_norin_
PDF
オトナのDocker入門
by
Tsukasa Kato
PPTX
アプリ屋のための Docker入門
by
小川 昌吾
PPTX
はじめてのDockerパーフェクトガイド(2017年版)
by
Hiroshi Hayakawa
PDF
2024-03-09_Practical-engineering-LT_container-tech-intro_v2.1.pdf
by
Yusaku Miyata
PPTX
Njug docker-20180623
by
小川 昌吾
PDF
Docker handson
by
koda3
PDF
Introduce that Best practices for writing Dockerfiles
by
Yukiya Hayashi
PDF
Dockerでらくらく開発・運用を体感しよう
by
Takashi Makino
PDF
Docker講習会資料
by
teruyaono1
PDF
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
by
Masahito Zembutsu
PPTX
dockerハンズオン
by
Shugo Ushio
PPTX
Docker入門 OSC 2018 Tokyo/Spring
by
cyberblack28 Ichikawa
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
LinuxClub勉強会 - 基礎とハンズオンから始めるDockerを使用したコンテナ技術
by
heitorhirose
Newcomer2020 Docker研修
by
Suguru Yazawa
Dockerの基本的な話
by
gree_tech
Docker勉強会
by
namikikazuma
Docker study for beginner in My Company 2017/10/19
by
TearTheSky
初心者が伝えるDocker超入門
by
chichi1091
どっかのしたのほう
by
_norin_
オトナのDocker入門
by
Tsukasa Kato
アプリ屋のための Docker入門
by
小川 昌吾
はじめてのDockerパーフェクトガイド(2017年版)
by
Hiroshi Hayakawa
2024-03-09_Practical-engineering-LT_container-tech-intro_v2.1.pdf
by
Yusaku Miyata
Njug docker-20180623
by
小川 昌吾
Docker handson
by
koda3
Introduce that Best practices for writing Dockerfiles
by
Yukiya Hayashi
Dockerでらくらく開発・運用を体感しよう
by
Takashi Makino
Docker講習会資料
by
teruyaono1
[1C5] Docker Comose & Swarm mode Orchestration (Japan Container Days - Day1)
by
Masahito Zembutsu
dockerハンズオン
by
Shugo Ushio
Docker入門 OSC 2018 Tokyo/Spring
by
cyberblack28 Ichikawa
More from Shiojiri Ohhara
PDF
ランサムウェアのおはなし
by
Shiojiri Ohhara
PDF
フィッシングとドメイン名・DNS
by
Shiojiri Ohhara
PDF
夏休みのサイバー自由研究 (1)DockerコンテナでVuls!
by
Shiojiri Ohhara
PDF
フィッシングメール
by
Shiojiri Ohhara
PDF
見えないから恐ろしい!標的型サイバー攻撃の脅威
by
Shiojiri Ohhara
PDF
CentOS 7 入門
by
Shiojiri Ohhara
PDF
サイバーセキュリティ勉強会
by
Shiojiri Ohhara
PDF
Sola勉強会 chef入門 続編
by
Shiojiri Ohhara
PDF
Sola勉強会 ssh再入門
by
Shiojiri Ohhara
PDF
松本Linux勉強会 vagrant入門
by
Shiojiri Ohhara
PDF
Sola勉強会 chef入門
by
Shiojiri Ohhara
PDF
DNSとサイバー攻撃
by
Shiojiri Ohhara
PDF
パスワード再入門
by
Shiojiri Ohhara
PDF
小型コンピューターで楽しく学ぼう!
by
Shiojiri Ohhara
PDF
Open stack 勉強会 in 塩尻
by
Shiojiri Ohhara
PDF
Docker入門
by
Shiojiri Ohhara
PDF
Ubuntu LibreOffice Update
by
Shiojiri Ohhara
PDF
松本Linux勉強会 SSH 暗号化と認証のプロトコル
by
Shiojiri Ohhara
PDF
フィッシングメールの紹介と対策
by
Shiojiri Ohhara
PDF
転ばぬ先の杖 Windows Update
by
Shiojiri Ohhara
ランサムウェアのおはなし
by
Shiojiri Ohhara
フィッシングとドメイン名・DNS
by
Shiojiri Ohhara
夏休みのサイバー自由研究 (1)DockerコンテナでVuls!
by
Shiojiri Ohhara
フィッシングメール
by
Shiojiri Ohhara
見えないから恐ろしい!標的型サイバー攻撃の脅威
by
Shiojiri Ohhara
CentOS 7 入門
by
Shiojiri Ohhara
サイバーセキュリティ勉強会
by
Shiojiri Ohhara
Sola勉強会 chef入門 続編
by
Shiojiri Ohhara
Sola勉強会 ssh再入門
by
Shiojiri Ohhara
松本Linux勉強会 vagrant入門
by
Shiojiri Ohhara
Sola勉強会 chef入門
by
Shiojiri Ohhara
DNSとサイバー攻撃
by
Shiojiri Ohhara
パスワード再入門
by
Shiojiri Ohhara
小型コンピューターで楽しく学ぼう!
by
Shiojiri Ohhara
Open stack 勉強会 in 塩尻
by
Shiojiri Ohhara
Docker入門
by
Shiojiri Ohhara
Ubuntu LibreOffice Update
by
Shiojiri Ohhara
松本Linux勉強会 SSH 暗号化と認証のプロトコル
by
Shiojiri Ohhara
フィッシングメールの紹介と対策
by
Shiojiri Ohhara
転ばぬ先の杖 Windows Update
by
Shiojiri Ohhara
Docker勉強会2017 実践編 スライド
1.
Docker勉強会2017 実践編 @長野県塩尻市 日時:2017年1月21日(土曜日) 会場:塩尻インキュベーションプラザ Twitterハッシュタグ #shiojiri-oss ©2017
Shinichiro Ohhara
2.
大原 慎一郎 ohhara@shiojiri.com (有)トラストネットワークス 長野県塩尻市 塩尻インキュベーションプラザ108号室 IPAセキュリティプレゼンター
SPREADサポーター 自己紹介 http://www.facebook.com/shiojiriosslabo ©2017 Shinichiro Ohhara https://www.facebook.com/ShinshuOSS/ http://www.belken.jp/
3.
アジェンダ • 入門編のおさらい(過去資料参考) • ハンズオン実習の準備 •
Docker基本操作 • コンテナイメージ • データ管理方法 • プロジェクト作成 • 別ホストへデプロイ ©2017 Shinichiro Ohhara
4.
前回の資料 • 2014年9月に入門編を開催 • 2016年11月に再入門を開催 •
SlideShareにて各スライド資料を公開 • Docker入門 http://www.slideshare.net/ShinichiroOhhara/docker-39456836 • Docker再入門 http://www.slideshare.net/ShinichiroOhhara/docker-2016-update ©2017 Shinichiro Ohhara
5.
ハンズオン実習の準備 • 実践編として各自がPCを操作して実習 • ローカル環境を各自で準備 •
配布した別紙にて詳細を説明(非公開) A) 会場のWiFi接続設定 B) Docker Engineインストール C) コマンドコンソールでバージョンと動作確認 ©2017 Shinichiro Ohhara
6.
Docker基本操作 • コンテナ操作コマンド A) docker
ps B) docker start C) docker rm • イメージ操作コマンド A) docker images B) docker run C) docker rmi ©2017 Shinichiro Ohhara
7.
2世代目 差分管理システム オリジナルイメージ 差分1 差分2 3世代目 オリジナルイメージ 差分1 差分2 差分3 1世代目 オリジナルイメージ 差分1 • ストレージドライバー(AUFSやOverlayなど) • 層(レイヤー)構成で重複が無い差分管理 ©2017
Shinichiro Ohhara
8.
Docker基本操作 • Docker Hub操作コマンド A)
docker search B) docker pull • OSイメージコンテナを実行 A) Ubuntuの最新公式イメージのダウンロード B) Ubuntuコンテナのbash実行 C) 実行後にコンテナ内へログイン状態に移行 D) ログアウトするとコンテナも終了 ©2017 Shinichiro Ohhara
9.
Docker基本操作 • サービスの終了がコンテナの停止 A) 前スライドの例ではbashをexitでコンテナ停止 B)
常駐サービスの場合はバックグラウンド起動 • サービスコンテナのバックグラウンド実行 A) Webサーバーのサービスコンテナ実行 B) コンテナのバックグラウンド起動を確認 C) Webブラウザで表示 D) コンテナの停止と状態確認 E) コンテナの再実行と状態確認 ©2017 Shinichiro Ohhara
10.
コンテナイメージ 開発コンテナ Ubuntu OS nginx 統合イメージ Ubuntu OS + nginx •
差分を含めて新たに別のイメージを作成 ©2017 Shinichiro Ohhara
11.
コンテナイメージ • コンテナイメージの作成 A) コンテナを削除すると差分は消える B)
開発したコンテナを保存する方法 C) docker commit D) Nginxコンテナの自作イメージ作成 E) 作成したイメージをコンテナ実行 F) コンテナ内ではフォアグラウンド動作しないとコン テナは停止 ©2017 Shinichiro Ohhara
12.
コンテナイメージ • コンテナイメージの自動作成 A) コンテナイメージの構成ファイル B)
Dockerfile C) 前スライドのNginxイメージをDockerfile化 D) docker build E) イメージやパケージのダウンロード等も自動化 F) イメージ作成過程のコンテナは自動削除 G) 作成したイメージをコンテナ実行 ©2017 Shinichiro Ohhara
13.
コンテナイメージ • レジストリ A) コンテナイメージを共有管理 B)
公式レジストリDocker Hub https://hub.docker.com/ C) イメージはアップロードか自動作成(Dockerfile) D) リポジトリは一般公開され誰でも利用可能 E) プライベートリポジトリは1つまでは無料 F) アカウントを作成してプライベートリポジトリ登録 G) docker login H) docker push ©2017 Shinichiro Ohhara
14.
コンテナイメージ • プライベートレジストリ A) オンプレミス環境にサーバー構築(商用で有料) B)
ローカル環境専用レジストリコンテナ C) ユーザー管理機能は無い D) サービスポートTCP5000番 E) プライベートレジストリ用のコンテナ作成 F) リポジトリをプライベートレジストリへ登録 G) ローカルキャッシュイメージを消しても再利用可 ©2017 Shinichiro Ohhara
15.
データ管理方法 • ホストOS側ファイルをコンテナで利用する A) コンテナからホストOS側ファイルを利用 B)
データ編集はホストOS側なので自由 C) docker run –v D) ホストOS側のデータ参照ファイルをコンテナ側か ら利用する実習 E) 書き換えを制限して利用する場合 ©2017 Shinichiro Ohhara
16.
コンテナ データ管理方法 • ホストOS側を透過的に利用 ホストOS ホストOS側ディレクトリ コンテナ側ディレクトリ ©2017 Shinichiro
Ohhara
17.
データ管理方法 • 複数のコンテナで共有する A) コンテナ間でデータを共有できる共有ボリューム B)
1つ目のコンテナで共有ボリュームを設定 C) 2つ目のコンテナでは1つ目のコンテナを指定 D) docker run –-volumes-from E) 書き換えを制限して利用する場合 F) 提供側コンテナは制限されない ©2017 Shinichiro Ohhara
18.
コンテナ1 データ管理方法 • コンテナの共有ボリュームを利用 共有ボリューム コンテナ2 コンテナ3 ©2017 Shinichiro
Ohhara
19.
データ管理方法 • データコンテナ A) 共有ボリューム提供に特化したコンテナ B)
データ専用のコンテナで分離し可搬性が向上 C) アプリケーションは入れない動作させない D) 保守用に必要最小限のコマンド E) コンテナイメージbusybox F) データコンテナを作成して別コンテナから参照 G) サービス実行していなくても利用できる ©2017 Shinichiro Ohhara
20.
データ管理方法 • ホストOS側へデータのバックアップ A) データコンテナからホストOS側にバックアップ B)
作業用コンテナ経由 C) 対象ディレクトリをバックアップファイル化 • 別のデータコンテナにリストア A) 別のデータコンテナを作成 B) 作業用コンテナ経由 C) バックアップファイルをリストア ©2017 Shinichiro Ohhara
21.
データコンテナ1 データ管理方法 • 作業用コンテナ経由 • ホストOS側を利用してバックアップ・リストア ホストOS ホストOS側ディレクトリ コンテナ側ディレクトリ データコンテナ2 コンテナ側ディレクトリ 作業用コンテナ
作業用コンテナ ©2017 Shinichiro Ohhara
22.
プロジェクト作成 • Docker Compose A)
プロジェクト管理で複数のコンテナを構成 B) WordPressを例に作成 C) プロジェクト単位で複数のコンテナを操作 D) データコンテナに分離して作成 E) データコンテナの元イメージは同じで良い F) サービス先のコンテナを指定する事 G) データベースを変えて作成 H) プライベートレジストリの可視化 ©2017 Shinichiro Ohhara
23.
プロジェクト作成 アプリコンテナ db MySQL5.7 共有ボリューム db_data:/var/lib/mysql アプリコンテナ wordpress WordPress • WordPressのコンテナ構成 TCP:3306 ホストOS側ネットワーク TCP:80 TCP:8000 ©2017 Shinichiro
Ohhara
24.
データコンテナ data プロジェクト作成 アプリコンテナ mysql MySQL5.7 共有ボリューム db_data:/var/lib/mysql アプリコンテナ wordpress WordPress •
WordPressのコンテナ構成 変更後 TCP:3306 ホストOS側ネットワーク TCP:80 TCP:8000 ©2017 Shinichiro Ohhara
25.
プロジェクト作成 コンテナ registry registry コンテナ frontend docker-registry- frontend:v2 • プライベートレジストリ可視化 ホストOS側ネットワーク TCP:80 TCP:8080TCP:5000 TCP:5000 ©2017 Shinichiro
Ohhara
26.
別ホストへデプロイ • Docker Machine A)
別のリモートホストを作成(Hyper-V,VirtualBox,AWS) B) ローカル環境のままでリモートホストを簡単操作 C) Docker ComposeでWordPressをデプロイ ©2017 Shinichiro Ohhara
27.
ローカルの別ホスト Docker Machine ローカルホスト Localhost AlpineLinux コンテナ コンテナ Hyper-V,VirtualBox Boot2Docker コンテナ
コンテナ EC2インスタンス コンテナ コンテナ Linux(AMI) Hyper-V,xhyve IaaSクラウド(AWSなど) ©2017 Shinichiro Ohhara
28.
別のリモートホスト Docker Machine ローカルホスト Localhost AlpineLinux コンテナ コンテナ Hyper-V,VirtualBox Boot2Docker コンテナ
コンテナ Hyper-V,xhyve ローカル側のターミナルから直接デプロイ出来る! docker-machine env -u docker-machine env ©2017 Shinichiro Ohhara
Download