Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
清貧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 ドキュメント日本...
Nächste SlideShare
Wird geladen in …5
×

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

2016/2/24 kawasaki.rb #033

  • Loggen Sie sich ein, um Kommentare anzuzeigen.

清貧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??

×