docker

cookbookのテストにkitchen-dockerを使ってみた。

今度は"kitchen-docker が動きました - ようへいの日々精進XP"を見て、dockerを利用しcookbookを高速にテストできるkitchen-dockerを知った。まだ開発されて間もないという事も有り、いろいろ引っかかったのでメモしておく。試しにapache2のcookbookをテスト…

rbenv環境にVagrant 1.4をgem管理でインストールする。

なぜか、rubygemでは古いバージョンしか提供されていないVagrant。1.4がリリースされ新機能として「Docker Provisioner」とあったので早速することに。 Docker 対応として Docker Provisioner が追加されました。このプロビジョナを使うと Docker 自体のイン…

dokkuにperlで書いたWebアプリをdeployしてみる。

dockerを利用して自分用のheroku likeな環境を作り運用できるdokkuが便利そうなので、試しにPerlで書いたWebアプリをdeployしてみた。作者のgithubではnode.jsを利用した例が出ていたので、これとは違った物をと考え今回はperlを選んだ。とりあえず、PSGI(P…

Debian(wheezy)でdockerを動かす。

docker 0.7のリリースでKernel(aufs)への直接的な依存が減ったdocker。従来はUbuntuが主要な動作プラットフォームでしたが、使い慣れてるDebianで動かしてみた。(既にDebianで動かされている方は何名かいるがapt-getのパッケージ管理を利用できる点が今回の…

Docker 0.7の新機能”save機能”を試す その2

昨日に続いて、今度はアーカイブ化したコンテナを読み込む方法を試す。コマンドは"docker load"コマンドを使うとのこと。あらかじめ、アーカイブ化したコンテナを削除しロードしてみる。 $ sudo docker load < node-hello2.tar $ sudo docker images h2o/ag …

Docker 0.7の新機能"save機能"を試す。

とりあえず、気になっていた"Offline transfer:Dockerのイメージを他のマシンに転送"を試すことにした。コマンドとしては"docker save"でアーカイブ(tarイメージ)化し、"docker load"で読み込むみたい。まずは、アーカイブ化してみる。題材はこの前github…

OSX(10.9)にVagrant&CoreOS(Docker環境)をセットアップする(インストール編)

とりあえず、クラウド上のUbuntu環境にDocker0.7を導入できたので、今度はローカルに環境を立ち上げる事にした。手軽さを優先してOSはCoreOS(最初からDockerを含んでいる)を選んだ。 必要なもの Vagrant(1.3.5) BOX:CoreOS VirtualBox(4.2.18) Vagrantセッ…

Docker 0.7の新機能の確認&アップデートしてみた。

0.7がリリースされて品質改善や新機能が追加があったのでアップデートしてみた。 Dockerはコンテナ型仮想化ソフトウェアとしてもっとも注目度の高いソフトウェアといえるでしょう。バージョン0.7では主要なディストリビューションすべてで利用可能になったた…

dockerのAPIをrubyから試してみる。

rubyのラッパーが存在しているので、それを利用する。ぱっと見2種類見つけたが、より更新日が新しい"swipely / docker-api"を利用する事にした。 geku / docker-client swipely / docker-api 環境 Client version: 0.6.6 Go version (client): go1.2rc3 doc…

Node.js on Docker(Ubuntu)用ファイルをgithubで公開した。

せっかくなので、この前"仮想化環境のDocker(Ubuntu)でNode.js&Hello Worldしてみた。 - .h2oのお気楽日記"で作ったファイル環境一式ををgithubにアップロードした。 Node.js on Docker for Ubuntu 12.04 LTS 以下のコマンドでcloneさせたら後はdocker build…