個人用途のVPSの管理をDockerベースにした
読了まで:約6分
概要: Digital Ocean の
ここ最近、
で、znc
とかlingr-ircd
とかを
と、
の
の
Digial Ocean の構成
- OS: Docker with Ubuntu 13.04 x64
- Instance: 512MB/1CPU/20GB SSD/1TB transfer
- Region: San Francisco 1
Instance に対して行った初期設定
- 運営用ローカルユーザーの
作成、 及び root アカウントの 無効化 - ローカルユーザーで
sudo
を使えるように、 /etc/sudoer.d/
へ設定を 追加 sshd
のパスワード認証と PAM の 無効化、 及び Listen Port の 変更 $ apt-get update && apt-get upgrade
# セキュリティアップデート等$ apt-get install lxc-docker
#最近の Docker を インストール
実際に運用している Docker コンテナを作る際に行ったコト
まず、
を
で、
- Web サーバ: nyarla-websites/minya.nyrlb.com
- ZNC IRC Bouncer: boxelly/docker-znc
- Lingr-ircd (mattn さん
製): boxelly/docker-lingr-ircd
で、
- 自分の
作りたい Dockerfile と、 似たような コトを している Dockerfile を 探す - 探し当てた Dockerfile を
参考に、 自分の Dockerfile を 書く - Dockerfile を
書き終えたら、 CoreOS なりで Dockerfile の テストを 行う - 動作確認を
終えたら、 本番環境に deploy する
と
それで、
- Dockerfile 書いたり
- Docker の
コンテナを ビルドしたり - あるいは
コンテナを upstart
で 管理したり git subtree
を使ってみたり
を
- [[nyarla - Qiita [キータ]] http://qiita.com/nyarla]
に
今回こっそりとリニューアルした Web サイト
で、
を
特に
- [[AngularJS — Superheroic JavaScript MVW Framework http://angularjs.org/]]
- [[shogo82148/TinySegmenterMaker https://github.com/shogo82148/TinySegmenterMaker]] で
作った tinysegmenter.js
- [[Font Awesome, the iconic font designed for Bootstrap http://fontawesome.io/]]
辺りを
で、
今回 Docker を使って鯖構築した感想
細かい
_人人人人人人人人人人人人人人人_ > コンテナの
作り 直しが 超簡単 <  ̄ Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y  ̄
なのが
ただ、
あと、
Rebuild: 14: DevOps with Docker, chef and serverspec (naoya, mizzy) 公開日: 2013-06-22
Rebuild: 25: Immutable Infrastructure (Naoya Ito, Gosuke Miyashita) 公開日: 2013-11-07
と
と
に
を
まあ
でも
も
ちなみに
で、
と
ノシ
#FIXME