SlideShare a Scribd company logo
1 of 17
Download to read offline
2014/12/06 Vol.1 
Docker䛳䛶ఱ䛷䛩䛛䠛 
Infrastructure.nagoya
自己紹介 
● 䛔䛸䞊 䠄@_nihi䠅 
○ ᮶ᰨᕝ㟁⟬ 䜲䞁䝣䝷䝏䞊䝮ぢ⩦䛔 
○ Zabbix3.0 䛜ᴦ䛧䜏䛷䛧䜗䛖䛜䛺䛔 
○ ᮶ᖺ䛛䜙䛥䛟䜙䜲䞁䝍䞊䝛䝑䝖䛻ᑵ⫋䛧䜎䛩 
○ ඛ᭶▼⊁DCぢᏛ䛧䛶䛝䜎䛧䛯䟿
ᮏ⦅
目標 
docker 䝁䞁䝔䝘䜢 Zabbix ┘どୗ䛻⨨䛔䛶䜏䜘䛖 
䠃 
┘どᑐ㇟䛿⮬ືⓏ㘓䜒䛧䛶䜏䜘䛖
docker 䛸䛿
完全仮想化との違い 
● VM 䛿䝝䞊䝗䜴䜵䜰䛭䛾䜒䛾䜢䜶䝭䝳䝺䞊䝖䛩䜛 
● 䝁䞁䝔䝘ᆺ䛾௬᝿໬䛿䝩䝇䝖䛾䜹䞊䝛䝹ୖ䛻 
⊂❧䛧䛯䝴䞊䝄✵㛫䜢సᡂ
Docker の特徴 
● Run䛩䜛ᗘ䛻᪂䛧䛔䝴䞊䝄✵㛫䜢సᡂ 
● 䝁䞁䝔䝘䛜䝞䞊䝆䝵䞁⟶⌮䛥䜜䜛
docker 䜲䞁䝇䝖䞊䝹
aptitude で簡単インストール 
■ Debian 7.x (64bit) ⣔ 
# vi /etc/apt/sources.list 
deb http://ftp.jp.debian.org/debian wheezy-backports main 
# aptitude update 
# aptitude install -t wheezy-backports linux-image-amd64 
# curl -sSL https://get.docker.com/ | sh 
# groupadd docker 
$ gpasswd -a ${USER} docker 
# service docker restart
Zabbix Server 䜢❧䛶䛶䜏䜛
Docker で Zabbix Server 
DcokerHub 䜢౑䛳䛶 Zabbix Server 䜢❧䛶䛶䜏䜛 
docker run -d -P --name zabbix berngp/docker-zabbix
Zabbix Agent ⏝ 
Docker 䝁䞁䝔䝘 䜢స䜛
Docker で Zabbix Agent 
Dockerfile 
FROM centos:centos6 
RUN curl -LO  
http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm;  
yum -y install zabbix-release-2.2-1.el6.noarch.rpm 
RUN yum -y install zabbix-agent --enablerepo=zabbix 
ADD zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf 
EXPOSE 10050 
ENTRYPOINT zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf &&  
tailf /var/log/zabbix/zabbix_angentd.log 
䜲䝯䞊䝆䛾䝡䝹䝗 
docker build -t hekki/zabbix ./docker-zabbix-agent
コンテナを起動してみよう 
docker run -d -p 10050:10050 --name zabbix-test hekki/zabbix
自動登録できた!
まとめ 
● Docker Hub ෶䛔 
○ Docker ᐇ⾜⎔ቃ䛜䛒䜜䜀䛩䛠䛻䝁䞁䝔䝘䛜‽ഛฟ᮶䜛 
● Zabbix Agent 䜢 Docker 䝁䞁䝔䝘ෆ䛷ື䛛䛩䛾䛿 
䛒䜎䜚⌧ᐇⓗ䛷䛿䛺䛛䛳䛯 
○ Docker 䝩䝇䝖䛷ື䛛䛧䛯᪉䛜Ⰻ䛛䛳䛯
䛚䜟䜚

More Related Content

What's hot

Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Alibaba Cloud で Docker を動かしてみよう [Hands-on]Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Alibaba Cloud で Docker を動かしてみよう [Hands-on]Masafumi Noguchi
 
MasterCloud Docker Hands-on 20170725
MasterCloud Docker Hands-on 20170725MasterCloud Docker Hands-on 20170725
MasterCloud Docker Hands-on 20170725Masafumi Noguchi
 
2014.09.16 jsオジサン3
2014.09.16 jsオジサン32014.09.16 jsオジサン3
2014.09.16 jsオジサン3pandeiro245
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたTakako Miyagawa
 
(自分流)Gitの運用ルール
(自分流)Gitの運用ルール(自分流)Gitの運用ルール
(自分流)Gitの運用ルールErina Takei
 
Wordbench fukuoka
Wordbench fukuokaWordbench fukuoka
Wordbench fukuokaJunji Manno
 
WordPressサイトのバージョン管理
WordPressサイトのバージョン管理WordPressサイトのバージョン管理
WordPressサイトのバージョン管理lolipopjp
 
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダーはじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダーSaeko Yamamoto
 
GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理Masafumi Yokoyama
 
Yapf2013
Yapf2013Yapf2013
Yapf2013l_b__
 
JellyBeanのソースをとりあえず眺めてみた(手抜き)
JellyBeanのソースをとりあえず眺めてみた(手抜き)JellyBeanのソースをとりあえず眺めてみた(手抜き)
JellyBeanのソースをとりあえず眺めてみた(手抜き)l_b__
 
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespacesIssei Hiraoka
 
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0Masakazu Matsushita
 
Windows Azureで Webサーバーを再発明してみる
Windows AzureでWebサーバーを再発明してみるWindows AzureでWebサーバーを再発明してみる
Windows Azureで Webサーバーを再発明してみるSunao Tomita
 
Nuxt.js入門 2018/02/02 Vue.js入門勉強会@渋谷 発表資料
Nuxt.js入門 2018/02/02 Vue.js入門勉強会@渋谷 発表資料Nuxt.js入門 2018/02/02 Vue.js入門勉強会@渋谷 発表資料
Nuxt.js入門 2018/02/02 Vue.js入門勉強会@渋谷 発表資料慎二 山田
 
2016年注目の.netテクノロジー
2016年注目の.netテクノロジー2016年注目の.netテクノロジー
2016年注目の.netテクノロジーMakoto Nishimura
 
Create android app can send SMS and Email by React Natice
Create android app can send SMS and Email by React NaticeCreate android app can send SMS and Email by React Natice
Create android app can send SMS and Email by React NaticeGMO-Z.com Vietnam Lab Center
 

What's hot (20)

Dockerぐらし!
Dockerぐらし!Dockerぐらし!
Dockerぐらし!
 
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Alibaba Cloud で Docker を動かしてみよう [Hands-on]Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
 
MasterCloud Docker Hands-on 20170725
MasterCloud Docker Hands-on 20170725MasterCloud Docker Hands-on 20170725
MasterCloud Docker Hands-on 20170725
 
2014.09.16 jsオジサン3
2014.09.16 jsオジサン32014.09.16 jsオジサン3
2014.09.16 jsオジサン3
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみました
 
(自分流)Gitの運用ルール
(自分流)Gitの運用ルール(自分流)Gitの運用ルール
(自分流)Gitの運用ルール
 
Wordbench fukuoka
Wordbench fukuokaWordbench fukuoka
Wordbench fukuoka
 
WordPressサイトのバージョン管理
WordPressサイトのバージョン管理WordPressサイトのバージョン管理
WordPressサイトのバージョン管理
 
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダーはじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
 
GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理
 
Yapf2013
Yapf2013Yapf2013
Yapf2013
 
Firefox Mobile
Firefox MobileFirefox Mobile
Firefox Mobile
 
JellyBeanのソースをとりあえず眺めてみた(手抜き)
JellyBeanのソースをとりあえず眺めてみた(手抜き)JellyBeanのソースをとりあえず眺めてみた(手抜き)
JellyBeanのソースをとりあえず眺めてみた(手抜き)
 
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
 
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
 
Windows Azureで Webサーバーを再発明してみる
Windows AzureでWebサーバーを再発明してみるWindows AzureでWebサーバーを再発明してみる
Windows Azureで Webサーバーを再発明してみる
 
Nuxt.js入門 2018/02/02 Vue.js入門勉強会@渋谷 発表資料
Nuxt.js入門 2018/02/02 Vue.js入門勉強会@渋谷 発表資料Nuxt.js入門 2018/02/02 Vue.js入門勉強会@渋谷 発表資料
Nuxt.js入門 2018/02/02 Vue.js入門勉強会@渋谷 発表資料
 
2016年注目の.netテクノロジー
2016年注目の.netテクノロジー2016年注目の.netテクノロジー
2016年注目の.netテクノロジー
 
Create android app can send SMS and Email by React Natice
Create android app can send SMS and Email by React NaticeCreate android app can send SMS and Email by React Natice
Create android app can send SMS and Email by React Natice
 
Lt nande linux_nano
Lt nande linux_nanoLt nande linux_nano
Lt nande linux_nano
 

Similar to サーバー&インフラ勉強会 Vol.1 いとー

Infrastructure.nagoya ~Dockerって何ですか?~
Infrastructure.nagoya ~Dockerって何ですか?~Infrastructure.nagoya ~Dockerって何ですか?~
Infrastructure.nagoya ~Dockerって何ですか?~hamaji_takahisa
 
Docker基礎+docker0.9, 0.10概要
Docker基礎+docker0.9, 0.10概要Docker基礎+docker0.9, 0.10概要
Docker基礎+docker0.9, 0.10概要Kazuyuki Mori
 
Soft layer network概要_v1.1_サッポロ
Soft layer network概要_v1.1_サッポロSoft layer network概要_v1.1_サッポロ
Soft layer network概要_v1.1_サッポロHideaki Tokida
 
Dockerを使ってみよう
Dockerを使ってみようDockerを使ってみよう
Dockerを使ってみようRyo Adachi
 
Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築Nakazawa Yuichi
 
Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜
Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜
Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜Yuki Ishikawa
 
Dockerで開発環境をデリバる
Dockerで開発環境をデリバるDockerで開発環境をデリバる
Dockerで開発環境をデリバるDaigou Harada
 
Docker Machineを始めるには?
Docker Machineを始めるには?Docker Machineを始めるには?
Docker Machineを始めるには?Masahito Zembutsu
 
インフラエンジニアのためのRancherを使ったDocker運用入門
インフラエンジニアのためのRancherを使ったDocker運用入門インフラエンジニアのためのRancherを使ったDocker運用入門
インフラエンジニアのためのRancherを使ったDocker運用入門Masahito Zembutsu
 
2014.11.01 Dockerことはじめ
2014.11.01 Dockerことはじめ2014.11.01 Dockerことはじめ
2014.11.01 Dockerことはじめxyzplus_net
 
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another ApproachDaisuke Miyakawa
 
20180925 docker ecs_fargate
20180925 docker ecs_fargate20180925 docker ecs_fargate
20180925 docker ecs_fargateHisayuki Mori
 
ALMツールたべくらべ
ALMツールたべくらべALMツールたべくらべ
ALMツールたべくらべKaoru NAKAMURA
 
Microsoft によるオープンなweb デバッグ環境 comm tech festival-
Microsoft によるオープンなweb デバッグ環境 comm tech festival-Microsoft によるオープンなweb デバッグ環境 comm tech festival-
Microsoft によるオープンなweb デバッグ環境 comm tech festival-Yoshihisa Ozaki
 
Docker初級者によるdocker布教
Docker初級者によるdocker布教Docker初級者によるdocker布教
Docker初級者によるdocker布教dog american
 

Similar to サーバー&インフラ勉強会 Vol.1 いとー (20)

Infrastructure.nagoya ~Dockerって何ですか?~
Infrastructure.nagoya ~Dockerって何ですか?~Infrastructure.nagoya ~Dockerって何ですか?~
Infrastructure.nagoya ~Dockerって何ですか?~
 
Docker入門
Docker入門Docker入門
Docker入門
 
Docker基礎+docker0.9, 0.10概要
Docker基礎+docker0.9, 0.10概要Docker基礎+docker0.9, 0.10概要
Docker基礎+docker0.9, 0.10概要
 
Soft layer network概要_v1.1_サッポロ
Soft layer network概要_v1.1_サッポロSoft layer network概要_v1.1_サッポロ
Soft layer network概要_v1.1_サッポロ
 
Dockerを使ってみよう
Dockerを使ってみようDockerを使ってみよう
Dockerを使ってみよう
 
Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築Vagrant & Dockerによるイマドキの開発環境構築
Vagrant & Dockerによるイマドキの開発環境構築
 
Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜
Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜
Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜
 
Dockerで開発環境をデリバる
Dockerで開発環境をデリバるDockerで開発環境をデリバる
Dockerで開発環境をデリバる
 
Docker Machineを始めるには?
Docker Machineを始めるには?Docker Machineを始めるには?
Docker Machineを始めるには?
 
ドリコムJenkins勉強会資料
ドリコムJenkins勉強会資料ドリコムJenkins勉強会資料
ドリコムJenkins勉強会資料
 
インフラエンジニアのためのRancherを使ったDocker運用入門
インフラエンジニアのためのRancherを使ったDocker運用入門インフラエンジニアのためのRancherを使ったDocker運用入門
インフラエンジニアのためのRancherを使ったDocker運用入門
 
2014.11.01 Dockerことはじめ
2014.11.01 Dockerことはじめ2014.11.01 Dockerことはじめ
2014.11.01 Dockerことはじめ
 
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach
 
20180925 docker ecs_fargate
20180925 docker ecs_fargate20180925 docker ecs_fargate
20180925 docker ecs_fargate
 
Osoljp201204
Osoljp201204Osoljp201204
Osoljp201204
 
はじめてのTDD
はじめてのTDDはじめてのTDD
はじめてのTDD
 
ALMツールたべくらべ
ALMツールたべくらべALMツールたべくらべ
ALMツールたべくらべ
 
Kvwatcher
KvwatcherKvwatcher
Kvwatcher
 
Microsoft によるオープンなweb デバッグ環境 comm tech festival-
Microsoft によるオープンなweb デバッグ環境 comm tech festival-Microsoft によるオープンなweb デバッグ環境 comm tech festival-
Microsoft によるオープンなweb デバッグ環境 comm tech festival-
 
Docker初級者によるdocker布教
Docker初級者によるdocker布教Docker初級者によるdocker布教
Docker初級者によるdocker布教
 

サーバー&インフラ勉強会 Vol.1 いとー

  • 2. 自己紹介 ● 䛔䛸䞊 䠄@_nihi䠅 ○ ᮶ᰨᕝ㟁⟬ 䜲䞁䝣䝷䝏䞊䝮ぢ⩦䛔 ○ Zabbix3.0 䛜ᴦ䛧䜏䛷䛧䜗䛖䛜䛺䛔 ○ ᮶ᖺ䛛䜙䛥䛟䜙䜲䞁䝍䞊䝛䝑䝖䛻ᑵ⫋䛧䜎䛩 ○ ඛ᭶▼⊁DCぢᏛ䛧䛶䛝䜎䛧䛯䟿
  • 4. 目標 docker 䝁䞁䝔䝘䜢 Zabbix ┘どୗ䛻⨨䛔䛶䜏䜘䛖 䠃 ┘どᑐ㇟䛿⮬ືⓏ㘓䜒䛧䛶䜏䜘䛖
  • 6. 完全仮想化との違い ● VM 䛿䝝䞊䝗䜴䜵䜰䛭䛾䜒䛾䜢䜶䝭䝳䝺䞊䝖䛩䜛 ● 䝁䞁䝔䝘ᆺ䛾௬᝿໬䛿䝩䝇䝖䛾䜹䞊䝛䝹ୖ䛻 ⊂❧䛧䛯䝴䞊䝄✵㛫䜢సᡂ
  • 7. Docker の特徴 ● Run䛩䜛ᗘ䛻᪂䛧䛔䝴䞊䝄✵㛫䜢సᡂ ● 䝁䞁䝔䝘䛜䝞䞊䝆䝵䞁⟶⌮䛥䜜䜛
  • 9. aptitude で簡単インストール ■ Debian 7.x (64bit) ⣔ # vi /etc/apt/sources.list deb http://ftp.jp.debian.org/debian wheezy-backports main # aptitude update # aptitude install -t wheezy-backports linux-image-amd64 # curl -sSL https://get.docker.com/ | sh # groupadd docker $ gpasswd -a ${USER} docker # service docker restart
  • 11. Docker で Zabbix Server DcokerHub 䜢౑䛳䛶 Zabbix Server 䜢❧䛶䛶䜏䜛 docker run -d -P --name zabbix berngp/docker-zabbix
  • 12. Zabbix Agent ⏝ Docker 䝁䞁䝔䝘 䜢స䜛
  • 13. Docker で Zabbix Agent Dockerfile FROM centos:centos6 RUN curl -LO http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm; yum -y install zabbix-release-2.2-1.el6.noarch.rpm RUN yum -y install zabbix-agent --enablerepo=zabbix ADD zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf EXPOSE 10050 ENTRYPOINT zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf && tailf /var/log/zabbix/zabbix_angentd.log 䜲䝯䞊䝆䛾䝡䝹䝗 docker build -t hekki/zabbix ./docker-zabbix-agent
  • 14. コンテナを起動してみよう docker run -d -p 10050:10050 --name zabbix-test hekki/zabbix
  • 16. まとめ ● Docker Hub ෶䛔 ○ Docker ᐇ⾜⎔ቃ䛜䛒䜜䜀䛩䛠䛻䝁䞁䝔䝘䛜‽ഛฟ᮶䜛 ● Zabbix Agent 䜢 Docker 䝁䞁䝔䝘ෆ䛷ື䛛䛩䛾䛿 䛒䜎䜚⌧ᐇⓗ䛷䛿䛺䛛䛳䛯 ○ Docker 䝩䝇䝖䛷ື䛛䛧䛯᪉䛜Ⰻ䛛䛳䛯