タグ

ブックマーク / deeeet.com (3)

  • Dockerコンテナ接続パターン (2014年冬)

    記事はDocker Advent Calendar 2014の1日目の記事です. Dockerによるコンテナ化はリソース隔離として素晴らしい技術である.しかし,通常は1つのコンテナに全ての機能を詰め込むようなことはしない.マイクロサービス的にコンテナごとに役割を分け,それらを接続し,協調させ,全体として1つのサービスを作り上げるのが通常の使い方になっている. コンテナ同士の接続と言っても,シングルホスト内ではどうするのか,マルチホストになったときにどうするのかなど様々なパターンが考えられる.Dockerが注目された2014年だけでも,とても多くの手法や考え方が登場している. 僕の観測範囲で全てを追いきれているかは分からないが,現状見られるDockerコンテナの接続パターンを実例と共にまとめておく. なお今回利用するコードは全て以下のレポジトリをcloneして自分で試せるようになっている.

  • Dockerで複数バージョンのrubyがインストールされたイメージを作る

    Dockerで複数バージョンのrubyがインストールされたイメージを作る tcnksm/docker-rbenv これにより,rbenvにより複数バージョンのrubyがインストールされたイメージをつくることができる. イメージはdocker.ioに置いてある(tcnksm/rbenv)ためすぐに使うことができる. $ docker pull tcnksm/rbenv もしくはDockerfileで FROM tcnksm/rbenv とするだけ. 具体的な使い方は,Dockerで継続的インテグレーションに書いた.例えば,guardと連携して,複数バージョンに対するrspecテストをローカルで実現するなど. Dockerfile 以下では,このイメージを作成するためのDockerfileの詳細な説明とオリジナルのイメージを作成する方法について書く.Dockerfileは以下. FROM ba

  • Dockerとは何か?どこで使うべきか?

    この記事はDockerに関する実験的な記事や,Buildpackを使ってHeroku AppをDocker Containerとして使えるようにする“building”の開発などで知られるCenturyLink Labsの “What is Docker and When To Use It”の翻訳です. Dockerとは何か?Dockerをどこで使うべきか?についてよく見かける記事とは違った視点から説明されています. 翻訳は許可をとった上で行っています. Dockerとは何でないか Dockerとは何かを説明する前に,Dockerは何でないかについて述べる.Dockerの否定形は何か?Dockerの制限は何か?Dockerが得意でないことは何か? DockerLXCのようなLinux Containerではない DockerLXCだけのラッパーではない(理論的には仮想マシンも管理でき

    fukuiretu
    fukuiretu 2014/05/01
    連休中にdocker勉強しよう
  • 1