18
Hoto のののののの の Swift ののののののの の 2014/6/19 GX ののののの @hoto17296 Docker

Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜

Embed Size (px)

DESCRIPTION

Swiftと見せかけてDockerネタ

Citation preview

Page 1: Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜

Hoto の奇妙な挑戦〜 Swift クルセイダーズ 〜

2014/6/19 GX社内勉強会@hoto17296

Docker

Page 2: Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜

New Trend

Page 3: Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜

Dockeeeeeerrrrrr!!!

Page 4: Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜

Swift の話をすると言ったな。

あれは嘘だ。

Page 5: Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜

ごめんなさい

• Swift さわる暇がなかったん

• 代わりと言ってはなんですが

Docker 入門っぽい話します

Page 6: Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜
Page 7: Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜

Docker is 何

VM Docker

Page 8: Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜

Docker is 何

• 技術そのものは新しくない

• もともとは LXC のラッパーだった

Page 9: Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜

Immutable Infrastructure

• 「一度サーバをセットアップしたら

 二度と変更を加えない」運用スタイル

• Auto Scaling

• Blue-Green Deployment

Page 10: Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜

Docker 1.0 released !

Page 11: Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜

Boot2Docker

• 手軽に Docker を試せる便利ツール

• Windows や Mac でも動く

– brew で入るやつは古いので注意

• 要 VirtualBox

Page 12: Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜

Demo

Page 13: Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜

その他いろいろ

Page 14: Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜

Dockerfile

FROM centos

RUN rpm -ivh

http://nginx.org/packages/centos/6/noarch/RPM

S/nginx-release-centos-6-0.el6.ngx.noarch.rpm

RUN yum install -y nginx

RUN echo "daemon off;" >>

/etc/nginx/nginx.conf

EXPOSE 80

CMD ["nginx"]

Page 15: Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜

Docker Hub

Page 16: Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜

Docker API

Page 17: Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜

所感

• たのしい

• 新時代の幕開け感ある

• 大規模なサービスで使うと強そう

• まだ個人だとおもちゃにするくらいの

用途しかなさげ

Page 18: Hotoの奇妙な挑戦 〜 Swiftクルセイダーズ 〜

Thanks !