Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
清貧DOCKER
~個人がDOCKERを使う理由~
POOR MAN'S CONTAINERIZATION
2016/2/24 kawasaki.rb #033
@harupong
お約束
_人人人人人人人人_
> Dockerガチ勢 <
 ̄Y^Y^Y^Y^Y^Y^Y ̄
※ライトユーザー目線のゆるふわトークです
DOCKERしてますか?
1. 業務で触った、もしくは使っている人 ノ
2. Dockerってなに、おいしいの??って人 ノ
DOCKERとは
【狭義】仮想化技術の一種であるLinuxコンテナを、楽に
雑に使う仕組み
【広義】An open platform for distributed applications for
developers and sysadmi...
なぜ個人でDOCKERを使うのか
chef のようなツールでも同じような利点
は享受できるのですが、 Docker の場合
「機能」と「資源」を分離して管理する
必要がでてきますから(「機能」の部分
は頻繁に捨てられてしまう)、引っ越し
のコス...
清貧とは
富を求めず、正しいおこないをしていて
貧しいこと。 「 -に甘んじる」
大辞林 第三版の解説
けちけち◯◯ / Poor Man's XYZ
ルールは守る
清貧DOCKER三兄弟
1. 超安価なVPS
2. 超軽量なDockerイメージ
3. 超手軽なバックアップ
清貧DOCKER三兄弟 長男
超安価なVPS
1. 「タダ」 Amazon EC2 無料枠
2. 「ジュース1本/月」 /
3. 「Red Bull3本/月」
VPS: / /
Dedi: / / etc.
lowendbox.com lowe...
清貧DOCKER三兄弟 次男
超軽量なDOCKERイメージ
はいいぞAlpine Linux
1. 軽くて
2. 堅くて
3. 早いLinux Distribution(Busybox/musl libc)
あわせて読みたい → お前のDock...
公式イメージのOSがALPINE LINUXに!?
Docker、オフィシャルイメージのOSをAlpine Linuxへ切
り替える計画が明らかに。OSの軽量化に傾倒するDocker
- Publickey
そんな噂も流れましたが……
Is D...
清貧DOCKER三兄弟 三男
超手軽なバックアップ
"Containers should be ephemeral."
Best practices for writing Dockerfiles
→そこで 「Docker Volume」ですよ...
DOCKER VOLUMEとは
コンテナ内部のファイル/ディレクトリを、ホスト側に「露
出」(マウント)するための仕組み
1. Data volume container型
1. ‒v /var/lib/mysql ...
2. ‒v /hom...
DATA VOLUME CONTAINER VS DATA VOLUME
後者は任意の名前がつけられて、しかもあらかじめ作って
もおけるので便利なわけですが……
Data-only containers obsolete with docker...
DOCKER VOLUME -> BACKUP.TAR
Docker Volumeのバックアップ、 は
「tarで固めろ」
公式推奨
$ docker run ­­rm ­v mysql­data:/dbdata ­v $(pwd):/back...
BACKUP.TAR -> クラウドストレージ
はいいぞrclone - rsync for cloud storage
Windows/Mac/Linuxでサクッと使えるコマンドラインツ
ール(Golang)
対応サービス数が多い(13!!)...
RCLONEの使い方
$ rclone config 
$ rclone copy backup.tar mydropbox:mysql_backup/backup.tar 
$ rclone copy backup.tar mys3:mysq...
清貧DOCKERはやさしい
1. 超安価なVPSで、財布にやさしい
2. 超小型のDockerイメージで、非力なVPSにやさしい
3. 超安価なバックアップで、もしもの時にやさしい
→清貧Dockerはあなたにやさしい
SPECIAL THANKS
yusukebe/revealgo: Markdown driven presentation tool
written in Go!
Dockerのvolume問答 - Qiita
Docker ドキュメント日本...
Upcoming SlideShare
Loading in …5
×

清貧Docker ~個人がDockerを使う理由~

1,468 views

Published on

2016/2/24 kawasaki.rb #033

Published in: Technology
  • Be the first to comment

清貧Docker ~個人がDockerを使う理由~

  1. 1. 清貧DOCKER ~個人がDOCKERを使う理由~ POOR MAN'S CONTAINERIZATION 2016/2/24 kawasaki.rb #033 @harupong
  2. 2. お約束 _人人人人人人人人_ > Dockerガチ勢 <  ̄Y^Y^Y^Y^Y^Y^Y ̄ ※ライトユーザー目線のゆるふわトークです
  3. 3. DOCKERしてますか? 1. 業務で触った、もしくは使っている人 ノ 2. Dockerってなに、おいしいの??って人 ノ
  4. 4. DOCKERとは 【狭義】仮想化技術の一種であるLinuxコンテナを、楽に 雑に使う仕組み 【広義】An open platform for distributed applications for developers and sysadmins Dockerで遊んでみよっかー / Masahiro Nagano - YouTube Docker3兄弟について / @toritori0318 - YouTube
  5. 5. なぜ個人でDOCKERを使うのか chef のようなツールでも同じような利点 は享受できるのですが、 Docker の場合 「機能」と「資源」を分離して管理する 必要がでてきますから(「機能」の部分 は頻繁に捨てられてしまう)、引っ越し のコストは自然と格段に下がります。 ssig33.com - 普通の人が Docker を使う理由 引越しのコストが格段に下がる -> うれしい でも、お高いんでしょ?
  6. 6. 清貧とは 富を求めず、正しいおこないをしていて 貧しいこと。 「 -に甘んじる」 大辞林 第三版の解説 けちけち◯◯ / Poor Man's XYZ ルールは守る
  7. 7. 清貧DOCKER三兄弟 1. 超安価なVPS 2. 超軽量なDockerイメージ 3. 超手軽なバックアップ
  8. 8. 清貧DOCKER三兄弟 長男 超安価なVPS 1. 「タダ」 Amazon EC2 無料枠 2. 「ジュース1本/月」 / 3. 「Red Bull3本/月」 VPS: / / Dedi: / / etc. lowendbox.com lowendstock.com OVH DigitalOcean Vultr Scaleway Kimsufi Online.net 注意 OpenVZ系はDockerと相性悪いので気をつけろ!
  9. 9. 清貧DOCKER三兄弟 次男 超軽量なDOCKERイメージ はいいぞAlpine Linux 1. 軽くて 2. 堅くて 3. 早いLinux Distribution(Busybox/musl libc) あわせて読みたい → お前のDockerイメージはまだ重い ὊὊὊ // Speaker Deck
  10. 10. 公式イメージのOSがALPINE LINUXに!? Docker、オフィシャルイメージのOSをAlpine Linuxへ切 り替える計画が明らかに。OSの軽量化に傾倒するDocker - Publickey そんな噂も流れましたが…… Is Docker ditching Ubuntu Linux? Confusion reigns | PCWorld "we are 'expanding' our offering"
  11. 11. 清貧DOCKER三兄弟 三男 超手軽なバックアップ "Containers should be ephemeral." Best practices for writing Dockerfiles →そこで 「Docker Volume」ですよ!! 1. Docker volumeとは 2. Docker volume -> backup.tar 3. backup.tar -> クラウドストレージ
  12. 12. DOCKER VOLUMEとは コンテナ内部のファイル/ディレクトリを、ホスト側に「露 出」(マウント)するための仕組み 1. Data volume container型 1. ‒v /var/lib/mysql ... 2. ‒v /home/ubuntu/database:/var/lib/mysql ... 2. Data volume型(Docker 1.9~) docker volume create mysql‒data (省略可) ‒v mysql‒data:/var/lib/mysql ...
  13. 13. DATA VOLUME CONTAINER VS DATA VOLUME 後者は任意の名前がつけられて、しかもあらかじめ作って もおけるので便利なわけですが…… Data-only containers obsolete with docker 1.9.0? · Issue #17798 · docker/docker Docker v1.9以降であれば、中の人いわく とのこと。 「前者を使う理由 がわからん」
  14. 14. DOCKER VOLUME -> BACKUP.TAR Docker Volumeのバックアップ、 は 「tarで固めろ」 公式推奨 $ docker run ­­rm ­v mysql­data:/dbdata ­v $(pwd):/backup ubuntu tar cvf /backup/ ※使い捨てコンテナに対象のVolumeをマウントし、まるっ とtarで固める。リストアはその逆
  15. 15. BACKUP.TAR -> クラウドストレージ はいいぞrclone - rsync for cloud storage Windows/Mac/Linuxでサクッと使えるコマンドラインツ ール(Golang) 対応サービス数が多い(13!!) Amazon S3 / Openstack Swift / Google Cloud Storage ... Dropbox / Google Drive / OneDrive ... ローカルファイル 「Docker volumeをtarに固めて、 rcloneでサッとDropboxに投げる」これ最強
  16. 16. RCLONEの使い方 $ rclone config  $ rclone copy backup.tar mydropbox:mysql_backup/backup.tar  $ rclone copy backup.tar mys3:mysql_backup/backup.tar  $ rclone sync mys3:mysql_backup subdropbox:mysql_backup  $ rclone copy mys3:mysql_backup/backup.tar mys3:archive/backup.tar  1. インタラクティブな設定コマンドがあって 2. 対応サービスで共通のコマンドが使えて 3. 同期やサーバーサイドコピーにも対応してる!! Rcloneはいいぞ
  17. 17. 清貧DOCKERはやさしい 1. 超安価なVPSで、財布にやさしい 2. 超小型のDockerイメージで、非力なVPSにやさしい 3. 超安価なバックアップで、もしもの時にやさしい →清貧Dockerはあなたにやさしい
  18. 18. SPECIAL THANKS yusukebe/revealgo: Markdown driven presentation tool written in Go! Dockerのvolume問答 - Qiita Docker ドキュメント日本語化プロジェクト — Docker- docs-ja 1.10.0b ドキュメント Questions??

×