2015年1月23日のブックマーク (4件)

  • DockerのHost networking機能

    DOCKER 0.11 IS THE RELEASE CANDIDATE FOR 1.0 1.0のRCである0.11はいくつかの新機能が追加された.例えば,SELinuxのサポートや,Host networking機能,Link機能でのホスト名,Docker deamonへのpingなど. この中でもHost networking機能がなかなか面白いので,実際に手を動かして検証してみた.事前知識として“Dockerのネットワークの基礎”も書きました.ネットワークに関して不安があるひとが先にみると,Host Networing機能の利点/欠点もわかりやすいと思います. TL;DR Host networking機能を使うと,異なるホスト間のコンテナの連携がちょっぴりやりやすくなる.SerfやConsulのようなサービスディスカバリーツールとの相性も良さそう. まだ出たばかりの機能で実際に使っ

    kgrock
    kgrock 2015/01/23
    DockerのHost networking機能
  • docker の VM に向けてルーティング追加すればポートフォワード要らないってのにようやく気がついたメモ - Qiita

    Help us understand the problem. What is going on with this article?

    docker の VM に向けてルーティング追加すればポートフォワード要らないってのにようやく気がついたメモ - Qiita
    kgrock
    kgrock 2015/01/23
    docker の VM に向けてルーティング追加すればポートフォワード要らないってのにようやく気がついたメモ
  • テスト駆動開発 - Wikipedia

    テスト駆動開発 (てすとくどうかいはつ、英: test-driven development; TDD) とは、プログラム開発手法の一種で、プログラムに必要な各機能について、最初にテストを書き(これをテストファーストと言う)、そのテストが動作する必要最低限な実装をとりあえず行なった後、コードを洗練させる、という短い工程を繰り返すスタイルである。多くのアジャイルソフトウェア開発手法、例えばエクストリーム・プログラミングにおいて強く推奨されている。近年[いつ?]はビヘイビア駆動開発へと発展を遂げている。 最も基となる開発サイクルは以下のようになる。 失敗するテストを書く できる限り早く、テストに通るような最小限のコードを書く コードの重複を除去する(リファクタリング) なお、テストの実行環境ツールであるxUnitでは、テストの失敗を赤いバー、成功を緑のバーで通知するため、上記のサイクルは R

    kgrock
    kgrock 2015/01/23
    テスト駆動開発
  • Docker で SSH 接続可能なコンテナ (CentOS) を作成する - Qiita

    Docker で SSH 接続可能なコンテナを作成する方法のメモ。コンテナの OS は CentOS です。 packer を使った方法は すでに先に書かれて いましたが、ここでは Dockerfile を使って作る方法を書きます。 ssh-ignorekey エイリアス コンテナを作り直しても、 known_hosts ファイルによって接続エラーにならないように以下のエイリアスを定義しています alias ssh-ignorekey='ssh -oUserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no' FROM centos RUN yum -y install initscripts MAKEDEV RUN yum check RUN yum -y update RUN yum -y install openssh-server

    Docker で SSH 接続可能なコンテナ (CentOS) を作成する - Qiita
    kgrock
    kgrock 2015/01/23
    Docker で SSH 接続可能なコンテナ (CentOS) を作成する