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
Kazuhide Okamura
1,384 views
使ってわかる 今どきのdocker超入門
AITCクラウドテクノロジー活用部会 2016年2月度 勉強会資料 (2016/02/19修正)
Technology
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 36
2
/ 36
3
/ 36
4
/ 36
5
/ 36
6
/ 36
7
/ 36
8
/ 36
9
/ 36
10
/ 36
11
/ 36
12
/ 36
13
/ 36
14
/ 36
15
/ 36
16
/ 36
17
/ 36
18
/ 36
19
/ 36
20
/ 36
21
/ 36
22
/ 36
23
/ 36
24
/ 36
25
/ 36
26
/ 36
27
/ 36
28
/ 36
29
/ 36
30
/ 36
31
/ 36
32
/ 36
33
/ 36
34
/ 36
35
/ 36
36
/ 36
More Related Content
PDF
Docker超入門
by
Katsunori Kanda
PDF
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
by
Masahito Zembutsu
PDF
Dockerイメージ構築 実践テクニック
by
Emma Haruka Iwao
PDF
あの日実行したコンテナの名前を僕達はまだ知らない。
by
Masahito Zembutsu
PDF
Docker入門
by
Keita Midorikawa
PPTX
Docker 1.12 の衝撃
by
Yoshinori Teraoka
PDF
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
by
Masahito Zembutsu
PDF
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
by
Masahito Zembutsu
Docker超入門
by
Katsunori Kanda
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
by
Masahito Zembutsu
Dockerイメージ構築 実践テクニック
by
Emma Haruka Iwao
あの日実行したコンテナの名前を僕達はまだ知らない。
by
Masahito Zembutsu
Docker入門
by
Keita Midorikawa
Docker 1.12 の衝撃
by
Yoshinori Teraoka
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
by
Masahito Zembutsu
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
by
Masahito Zembutsu
What's hot
PDF
爆速プレビュープロキシ pool
by
mookjp
PDF
Docker Swarm モード にゅうもん
by
Masahito Zembutsu
PDF
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
by
Kunihiro TANAKA
PDF
Docker社内勉強会
by
osamu_takezawa
PDF
コンテナ型仮想化とはなんだったのか
by
えむ ばーど
PDF
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
by
Masahito Zembutsu
PDF
JAWS-UG コンテナ支部 Docker入門 ハンズオン
by
Ryo Nakamaru
PDF
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
by
Naoki Nagazumi
PDF
DockerでWordPressサイトを開発してみよう
by
mookjp
PDF
Docker ComposeでMastodonが必要なものを梱包する話
by
Masahito Zembutsu
PDF
【dots. IT勉強会】開発環境のDocker化
by
Yuki Kanazawa
PDF
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
by
Masahiro Nagano
PDF
【さくらのクラウド】Jupyter Notebook スタートアップスクリプト
by
さくらインターネット株式会社
PDF
JAWS-UG コンテナ支部 Docker入門 10分ハンズオン
by
Ryo Nakamaru
PDF
Rancher command line interface
by
Masahito Zembutsu
PPTX
【社内勉強会】Docker入門
by
Kazuki Murahama
PDF
Docker最新動向2017秋+セキュリティの落とし穴
by
Masahito Zembutsu
PDF
Dockerハンズオン
by
Kazuyuki Mori
PPTX
仮想化技術として注目されているDocker入門 - PASONATECH ADVANTAGE SEMINAR
by
VirtualTech Japan Inc.
PDF
Docker 17.06 Updates 最近何が変わったの?
by
Masahito Zembutsu
爆速プレビュープロキシ pool
by
mookjp
Docker Swarm モード にゅうもん
by
Masahito Zembutsu
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
by
Kunihiro TANAKA
Docker社内勉強会
by
osamu_takezawa
コンテナ型仮想化とはなんだったのか
by
えむ ばーど
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
by
Masahito Zembutsu
JAWS-UG コンテナ支部 Docker入門 ハンズオン
by
Ryo Nakamaru
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
by
Naoki Nagazumi
DockerでWordPressサイトを開発してみよう
by
mookjp
Docker ComposeでMastodonが必要なものを梱包する話
by
Masahito Zembutsu
【dots. IT勉強会】開発環境のDocker化
by
Yuki Kanazawa
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
by
Masahiro Nagano
【さくらのクラウド】Jupyter Notebook スタートアップスクリプト
by
さくらインターネット株式会社
JAWS-UG コンテナ支部 Docker入門 10分ハンズオン
by
Ryo Nakamaru
Rancher command line interface
by
Masahito Zembutsu
【社内勉強会】Docker入門
by
Kazuki Murahama
Docker最新動向2017秋+セキュリティの落とし穴
by
Masahito Zembutsu
Dockerハンズオン
by
Kazuyuki Mori
仮想化技術として注目されているDocker入門 - PASONATECH ADVANTAGE SEMINAR
by
VirtualTech Japan Inc.
Docker 17.06 Updates 最近何が変わったの?
by
Masahito Zembutsu
Similar to 使ってわかる 今どきのdocker超入門
PPTX
Docker超入門
by
VirtualTech Japan Inc.
PPTX
Docker & Kubernetes基礎
by
Daisuke Hiraoka
PDF
Docker入門: コンテナ型仮想化技術の仕組みと使い方
by
Yuichi Ito
PDF
ゆるふわなDockerの使い方
by
Kento Aoyama
PPTX
Docker入門 OSC 2018 Tokyo/Spring
by
cyberblack28 Ichikawa
PPTX
はじめてのDockerパーフェクトガイド(2017年版)
by
Hiroshi Hayakawa
PDF
Dockerでらくらく開発・運用を体感しよう
by
Takashi Makino
PDF
Docker handson
by
koda3
PPTX
いまさら聞けないDockerコンテナ超入門
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
コンテナの基本 ~Docker実践~
by
Ryosuke Uchiyama
PDF
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
by
Masahito Zembutsu
PPTX
今さら聞けない人のためのDocker超入門
by
VirtualTech Japan Inc./Begi.net Inc.
PDF
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
by
Masahito Zembutsu
PPTX
Dockerのキホンその2 Docker Compose Swarm Machine 利用編
by
Naoki Nagazumi
PDF
Dockerイメージの理解とコンテナのライフサイクル
by
Masahito Zembutsu
PPTX
Dockerを使ってみよう
by
Ryo Adachi
PPTX
Dockerハンズオン
by
啓介 大橋
PDF
Docker事始めと最新動向 2015年6月
by
Emma Haruka Iwao
PPTX
今さら聞けない人のためのDocker超入門
by
Toru Miyahara
PPTX
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
by
VirtualTech Japan Inc.
Docker超入門
by
VirtualTech Japan Inc.
Docker & Kubernetes基礎
by
Daisuke Hiraoka
Docker入門: コンテナ型仮想化技術の仕組みと使い方
by
Yuichi Ito
ゆるふわなDockerの使い方
by
Kento Aoyama
Docker入門 OSC 2018 Tokyo/Spring
by
cyberblack28 Ichikawa
はじめてのDockerパーフェクトガイド(2017年版)
by
Hiroshi Hayakawa
Dockerでらくらく開発・運用を体感しよう
by
Takashi Makino
Docker handson
by
koda3
いまさら聞けないDockerコンテナ超入門
by
VirtualTech Japan Inc./Begi.net Inc.
コンテナの基本 ~Docker実践~
by
Ryosuke Uchiyama
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
by
Masahito Zembutsu
今さら聞けない人のためのDocker超入門
by
VirtualTech Japan Inc./Begi.net Inc.
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
by
Masahito Zembutsu
Dockerのキホンその2 Docker Compose Swarm Machine 利用編
by
Naoki Nagazumi
Dockerイメージの理解とコンテナのライフサイクル
by
Masahito Zembutsu
Dockerを使ってみよう
by
Ryo Adachi
Dockerハンズオン
by
啓介 大橋
Docker事始めと最新動向 2015年6月
by
Emma Haruka Iwao
今さら聞けない人のためのDocker超入門
by
Toru Miyahara
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
by
VirtualTech Japan Inc.
More from Kazuhide Okamura
PDF
協働プロジェクト「空気を読む家」キッチンにおけるデータ収集
by
Kazuhide Okamura
PDF
いろんなセンサーで 家の中のいろいろなものを測ってみた
by
Kazuhide Okamura
PPTX
気象予報データ(数値予報GPV)を用いたデータビジュアライゼーション
by
Kazuhide Okamura
PPTX
マンガ駆動開発のすゝめ
by
Kazuhide Okamura
PDF
ニューラルネットワーク ことはじめ
by
Kazuhide Okamura
PDF
遺伝的アルゴリズム(Genetic Algorithm)を始めよう! 【簡略版】
by
Kazuhide Okamura
PDF
遺伝的アルゴリズム(Genetic Algorithm)を始めよう!
by
Kazuhide Okamura
協働プロジェクト「空気を読む家」キッチンにおけるデータ収集
by
Kazuhide Okamura
いろんなセンサーで 家の中のいろいろなものを測ってみた
by
Kazuhide Okamura
気象予報データ(数値予報GPV)を用いたデータビジュアライゼーション
by
Kazuhide Okamura
マンガ駆動開発のすゝめ
by
Kazuhide Okamura
ニューラルネットワーク ことはじめ
by
Kazuhide Okamura
遺伝的アルゴリズム(Genetic Algorithm)を始めよう! 【簡略版】
by
Kazuhide Okamura
遺伝的アルゴリズム(Genetic Algorithm)を始めよう!
by
Kazuhide Okamura
Recently uploaded
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
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
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
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
使ってわかる 今どきのdocker超入門
1.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 使ってわかる 今どきの 超入門 2016年2月18日 先端IT活用推進コンソーシアム クラウド・テクノロジー活用部会 勉強会資料 岡村 和英(株式会社テクリエ)
2.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. ? 2
3.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. Linuxコンテナによる リソース分割を利用した 仮想化環境 3
4.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. ユーザー空間 4 通常の非仮想化環境 物理マシン (ハードウェア) OS (カーネル空間) ユ ー ザ ー プ ロ セ ス ユ ー ザ ー プ ロ セ ス ユ ー ザ ー プ ロ セ ス ユ ー ザ ー プ ロ セ ス
5.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 5 ハイパーバイザー型仮想化環境 物理マシン (ハードウェア) ホストOS ユ ー ザ ー プ ロ セ ス ユ ー ザ ー プ ロ セ ス 仮想マシン ハイパーバイザー ゲストOS ユ ー ザ ー プ ロ セ ス ユ ー ザ ー プ ロ セ ス 仮想マシン ゲストOS
6.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. ユーザー空間 (コンテナ) 6 コンテナ型仮想化環境 物理マシン (ハードウェア) OS (カーネル空間) ユ ー ザ ー プ ロ セ ス ユ ー ザ ー プ ロ セ ス ユーザー空間 (コンテナ) ユ ー ザ ー プ ロ セ ス ユ ー ザ ー プ ロ セ ス
7.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. コンテナ型仮想化 の メリット 7
8.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 起動が早い 8 コンテナのメリット 仮想マシンの起動を要するハイパーバイ ザー型仮想化とは異なり、ホストOS側の 処理としては通常の非仮想化環境下にお けるプロセスの起動とほとんど変わらな い。
9.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. リソース消費が少ない 9 コンテナのメリット 仮想マシンを介さないため、メモリ・ CPU・HDDなどのリソースを有効に活用 できる。 また、これにより一つの物理マシン上で より多くのプロセスを実行することが可 能となる。
10.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. ポータビリティが高い 10 コンテナのメリット HTTPサーバのみのコンテナなど機能に応 じた小さなコンテナを組み合わせて運用 することで、物理マシン間におけるコン テナの再配置や、スケールアウトなどへ の対応が容易となる。
11.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 面倒な説明はともかく 体験してみよう 11
12.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. Hands On 12
13.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 13 Today’s menu コンテナを起動してみる コンテナの中をのぞいてみる コンテナをカスタマイズしてみる コンテナ間で連携してみる
14.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 14 始める前に 今日のハンズオン勉強会ではAWS上に事 前に用意した実習環境を用います。 後日おさらいをする場合には各自でLinux 環境を用意して下さい。 DockerはVM上のLinux環境でも動作しま す。 https://docs.docker.com/engine/installation/
15.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 15 コンテナを起動する 【書式】 docker run [オプション...] イメージ名: タグ [コマンド] [引数...]
16.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 16 コンテナ一覧を表示する 【書式】 docker ps [オプション...]
17.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 17 Let’s Try! $ sudo docker run --name=fpm-hogege php:fpm [17-Feb-2016 12:23:20] NOTICE: fpm is running, pid 1 [17-Feb-2016 12:23:20] NOTICE: ready to handle connections console:1 コンテナがフォアグラウンドプロ セスとして実行される コンテナの起動 --name: コンテナに名前をつける (今回の実習では他の人が実行したコン テナと区別するために明示的に名前をつ けます)
18.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 18 Let’s Try! $ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 94fc6fe8f0be php:fpm "php-fpm" 3 seconds ago Up 2 seconds 9000/tcp fpm-hogege 実行中のコンテナ情報が表示される コンテナの表示 console:2 docker runを行ったのとは別の端末画 面から実行すること!
19.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 19 コンテナ内でコマンドを 実行する 【書式】 docker exec [オプション...] コンテナID (又はコンテナ名) コマンド [引数...]
20.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 20 Let’s Try! $ sudo docker exec -ti fpm-hogege /bin/bash root@94fc6fe8f0be:/var/www/html# ps ax PID TTY STAT TIME COMMAND 1 ? Ss 0:00 php-fpm: master process (/usr/local/etc/php-fpm.conf) 8 ? S 0:00 php-fpm: pool www 9 ? S 0:00 php-fpm: pool www 10 ? Ss 0:00 /bin/bash 15 ? R+ 0:00 ps ax root@94fc6fe8f0be:/var/www/html# ls -a . .. root@94fc6fe8f0be:/var/www/html# exit exit $ -t: tty(端末デバイス)を割り当てる -i: コンテナの標準入力を開く コンテナ内で実行中のプロ セスを表示する コマンドの実行 console:2 コマンドを終了する コンテンツは存在しない
21.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 21 コンテナを終了する 【書式】 docker stop [オプション...] コンテナID (又はコンテナ名)...
22.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 22 Let’s Try!コンテナの終了 $ sudo docker stop fpm-hogege $ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS .... $ sudo docker ps –a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 94fc6fe8f0be php:fpm "php-fpm" 42 minutes ago Exited (0) About a minute ago fpm-hogege 終了したコンテナは表示されない console:2 -a: 全てのコンテナを表示する 終了したコンテナも表示される
23.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 23 イメージを作成する 【書式】 docker build [オプション...] パス名(又 はURL)... Dockerfileの記述内容に応じて、コンテ ナを起動する基となるイメージを作成 する
24.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 24 イメージ一覧を表示する 【書式】 docker images [オプション...] [イメー ジ名[:タグ名]] Dockerfileの記述内容に応じて、コンテ ナを起動する基となるイメージを作成 する
25.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 25 Let’s Try! $ mkdir ~/hogege $ cd ~/hogege $ git clone https://github.com/kzokm/aitc-cloud- 20160217 . $ ls -R . .: Dockerfile www ./www: index.php static.html console:1 各自の作業用ディレクトリを作成す る イメージ作成の準備 事前に用意された実習用ファイルを 取得する
26.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 26 Let’s Try! $ cat ./Dockerfile FROM php:fpm COPY www/* /var/www/html/ $ sudo docker build -t hogege/php:fpm . Sending build context to Docker daemon 10.75 kB Step 1 : FROM php:fpm ---> a630b021ad2a Step 2 : COPY www/* /var/www/html/ ---> e73d59c9b3f7 Removing intermediate container 809dd9b91a13 Successfully built e73d59c9b3f7 $ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE hogege/php fpm e73d59c9b3f7 19 seconds ago 495.8 MB php fpm a630b021ad2a 11 days ago 495.8 MB console:1 wwwディレクトリ以下のコンテン ツをコンテナ内にコピーする イメージの作成 -t: イメージ名をつける Dockerfileの内容が実行される 作成したイメージが表示される
27.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 27 Let’s Try! $ sudo docker run --name=fpm-hogege hogege/php:fpm Error response from daemon: Conflict. The name "fpm-hogege" is already in use by container 94fc6fe8f0be. You have to remove (or rename) that container to be able to reuse that name. console:1 作成したイメージからコンテナを 起動する イメージの確認 先に終了済みのコンテナと名前が 同一のためコンテナの起動に失敗 した!
28.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 28 コンテナを削除する 【書式】 docker rm [オプション...] コンテナID (又はコンテナ名)...
29.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 29 Let’s Try! $ sudo docker rm fpm-hogege fpm-hogege $ sudo docker ps –a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES console:1 終了済みのコンテナを削除する コンテナの削除 削除されたことを確認する
30.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 30 Let’s Retry! $ sudo docker run --name=fpm-hogege hogege/php:fpm [17-Feb-2016 14:43:45] NOTICE: fpm is running, pid 1 [17-Feb-2016 14:43:45] NOTICE: ready to handle connections console:1 今度は正しく起動した イメージの確認(再) $ sudo docker exec -ti fpm-hogege /bin/bash root@94fc6fe8f0be:/var/www/html# ls -a . .. index.php static.html root@94fc6fe8f0be:/var/www/html# exit exit $ コンテンツがコピーされて いることを確認する console:2
31.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 31 コンテナを連携する
32.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 32 Let’s Try!コンテナの連携 $ sudo docker run -d -p 8081:80 -v `pwd`/www:/var/www/html:ro -v `pwd`/nginx:/etc/nginx/conf.d:ro -v `pwd`/log/nginx:/var/log/nginx --link fpm-hogege:php-app nginx a2311d93476feb085ee27ca782fa7879ebf790a3c6503720d67b590c521e991a $ console:2 -d: コンテナをバックグラウンドで実 行する -p : コンテナのポートをホスト側に公 開する (今回の実習では他の人が実行したコ ンテナと区別するために別々のホスト 側ポートを指定します) -v ホスト側のディレクトリをコンテナ 内にマウントする --link コンテナをリンクする
33.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 33 Let’s Try!コンテナの連携 $ sudo docker exec -ti a2311d93476f /bin/bash root@a2311d93476f:/# ls /etc/nginx/conf.d default.conf root@a2311d93476f:/# ls /var/www/html index.php static.html root@a2311d93476f:/# printenv PHP_APP_.... root@a2311d93476f:/# exit $ curl http://localhost:8081/ <h1>Hello World!!!</h1> <h3>PHP Version 7.0.3</h3> <a href="/static.html">Static HTML Page</a> $ ls log/nginx access.log error.log console:2 ホスト側ディレクトリがマ ウントされていることを確 認する ホスト側ディレクトリに nginxのログが出力されて いることを確認する ホスト側ポートからnginx コンテナを経由してfpmコ ンテナにアクセスできる ことを確認する リンクされたコンテナの情 報が設定されていることを 確認する
34.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 34 あれ??? fpmコンテナ内に コンテンツファイルを コピーする必要 なかったんじゃない?
35.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 35 Let’s Try!
36.
Copyright © 2016
Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. http://aitc.jp https://www.facebook.com/aitc.jp ハルミン AITC非公式イメージキャラクター
Download