タグ

2014年4月10日のブックマーク (6件)

  • Packerを使ってChef/Puppet/AnsibleでDockerのイメージをつくる

    Packerを使ってChef/Puppet/AnsibleでDockerのイメージをつくる Packerは,Vagrantの作者であるMitchell Hashimoto氏によって開発が進められているVirtualBoxやVMWare,Amazon EC2などの仮想マシンのテンプレートの作成を行うツール.VagrantのVirtualBox用のBoxを作るveeweeに置き換わるツールとして知られている.最近のアップデートDockerのイメージのビルドをサポートした. TL;DR Packerを使えばDockerのイメージをDockerfileを使わずビルドすることができる つまり,Dockerfileの特有な記述を使わず,今まで慣れ親しんできたChefやPuppet,Ansibleのようなプロビジョニングツールを使ってDockerのイメージをビルドできる. 参考 Dockerイメージの

    note103
    note103 2014/04/10
  • DockerイメージのビルドにPackerを使うべき理由

    DockerイメージのビルドにPackerを使うべき理由 “Ask HN: Do you bake AMIs for AWS deployments?”での,Mitchell Hashimoto氏のコメントより.簡単に抄訳. ソフトウェアのインストールや設定の知識は,依然としてShellscriptやChef,Puppetに残っている.Packerを使えば,Dockerのコンテナの作成に現時点で存在している経験やCIプロセスなどを利用できる. 共通のフォーマットの設定.Dockerfileの記述は特有である.それは良いが,現状様々なイメージ(AMIやDockerのコンテナ,Virtualboxなど)が存在する.Dockerが全てではないとき,イメージをビルドするために様々なツールをメンテするのは負担になる.Packerを使えば,一つの方法で,さまざまなプラットフォームに対応できる.たとえ企

    note103
    note103 2014/04/10
  • Dockerfile の書き方「私的」なベストプラクティス(3)〜サービスの起動について〜 - ようへいの日々精進XP

    はじめに ずるずる引きずってすいません Dockerfile 内でのアプリケーションサービスについて monit を利用する方法を思いついたので試してみたのでまとめてみた 参考 monit どうするのか? 何はともあれ monit をインストールする。 sudo apt-get install monit Dockerfile 内では以下のように書く。 RUN apt-get install monit ちなみに monit の詳細については上記の公式サイトへ。monit をざっくり言うと... ホスト上で稼働しているサービスを監視する 監視しているサービスが停止した場合にはルールに従ってサービスのプロセスを再起動する サービスの監視方法としては PID ファイルの監視やプロセス名を監視する WebUI が利用可能で WebUI から監視しているプロセスの再起動や稼働状況を監視出来る イメ

    Dockerfile の書き方「私的」なベストプラクティス(3)〜サービスの起動について〜 - ようへいの日々精進XP
    note103
    note103 2014/04/10
  • これから始める「DockerでかんたんLAMP環境 for CentOS」 | さくらのナレッジ

    昨年からImmutable Infrastructureという言葉が出始めて、サーバーを簡単に作って壊すという潮流が出始めました。また、サーバー管理を簡単にするツールとしてDockerというものが脚光を浴びており、いまどきのサーバー管理者に受け入れられてきました。 今回は、そのDockerをインストールしてLAMP環境を構築するステップを見ていきたいと思います。 Immutable Infrastructureとは? IaaS型のクラウドやVPSの台頭によって、簡単に仮想サーバーが立ち上げられる環境が整ってきました。 とはいえ、サーバーの立ち上げをするのはシステム構築時と、システム規模を大きくする時に限られ、サーバーの動作を変えたり、アプリケーションのアップデートをするときは、稼働しているサーバーの中身を修正するというのが従来のやり方でした。 しかしImmutable Infrastruc

    これから始める「DockerでかんたんLAMP環境 for CentOS」 | さくらのナレッジ
    note103
    note103 2014/04/10
  • vagrant upの実行が終わらない話 - $shibayu36->blog;

    最近AWSとかvagrantとかchefとか勉強していて、vagrantを使っていたのだけど、はじめからハマったのでメモ。 起こったこと vagrant upすることでVMが立ち上がるのだけど、以下の様なところまで言って全く起動しなくなった。 [default] VM already created. Booting if it's not already running... [default] Clearing any previously set forwarded ports... [default] Forwarding ports... [default] -- 22 => 2222 (adapter 1) [default] Creating shared folders metadata... [default] Clearing any previously set ne

    vagrant upの実行が終わらない話 - $shibayu36->blog;
    note103
    note103 2014/04/10
  • Vagrantが'Waiting for VM to boot. This can take a few minutes.'でずっと止まる場合 - kun432.github.com

    私以外にも同様のケースが複数あったのでまとめます。 vagrant upした後にコンソールで以下の状態で止まることがあります。 [default] Waiting for VM to boot. This can take a few minutes. 確認してみると、 VirtualBoxのGUIから見ると、既にVMが起動済みで、ログインプロンプトが表示されている。 ターミナルからsshで直接ログインしてみるとログインできる ということで、起動していないわけでもないし、ネットワーク的に問題があるわけでもない。 上記の箇所で止まる原因は他にもいろいろあるようなのですが、私の場合はsshのログインに時間がかかり過ぎているのが原因でした(Vagrant側でタイムアウト、その後リトライを繰り返しているために止まっているように見える。ちなみにVagrantのsshタイムアウトは10秒)。 http

    note103
    note103 2014/04/10