17
Infrastructure.nagoya 2014/12/06 Vol.1 Dockerって何ですか?

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

Embed Size (px)

Citation preview

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

Infrastructure.nagoya

2014/12/06 Vol.1

Dockerって何ですか?

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

自己紹介

● いとー (@_nihi)○ 来栖川電算 インフラチーム見習い

○ Zabbix3.0 が楽しみでしょうがない

○ 来年からさくらインターネットに就職します

○ 先月石狩DC見学してきました!

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

本編

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

目標

docker コンテナを Zabbix 監視下に置いてみよう

監視対象は自動登録もしてみよう

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

docker とは

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

完全仮想化との違い

● VM はハードウェアそのものをエミュレートする

● コンテナ型の仮想化はホストのカーネル上に

独立したユーザ空間を作成

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

● Runする度に新しいユーザ空間を作成

● コンテナがバージョン管理される

Docker の特徴

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

docker インストール

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

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

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

Zabbix Server を立ててみる

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

Docker で Zabbix Server

DcokerHub を使って Zabbix Server を立ててみる

docker run -d -P --name zabbix berngp/docker-zabbix

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

Zabbix Agent 用Docker コンテナ を作る

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

Docker で Zabbix Agent

DockerfileFROM centos:centos6RUN 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=zabbixADD zabbix_agentd.conf /etc/zabbix/zabbix_agentd.confEXPOSE 10050ENTRYPOINT zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf && \

tailf /var/log/zabbix/zabbix_angentd.log

イメージのビルド docker build -t hekki/zabbix ./docker-zabbix-agent

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

コンテナを起動してみよう

docker run -d -p 10050:10050 --name zabbix-test hekki/zabbix

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

自動登録できた!

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

まとめ

● Docker Hub 凄い

○ Docker 実行環境があればすぐにコンテナが準備出来る

● Zabbix Agent を Docker コンテナ内で動かすのは

あまり現実的ではなかった○ Docker ホストで動かした方が良かった

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

おわり