Carpe Diem

備忘録

Docker

コマンドラインでVirtualBoxのポートフォワード設定

概要 Dockerを開発環境に使う上でポートフォワードをする際、GUIからやるよりコマンドラインでできたほうが嬉しいので調べてみました。 環境 VirtualBox v5.0.8 使用するVMの名前はdevとします。 コマンド 追加 VBoxManage controlvm "VM名" natpf1 "ルール…

Weave を使ってマルチホスト間でのコンテナ通信を行う

概要 複数コンテナ間の通信は、シングルホストではdockerのlink機能を使います。 しかしこの機能はマルチホストでは使えないので、擬似的にコンテナ群を同一ネットワーク上に置くことの出来るWeaveというツールを使います。 環境 Ubuntu 14.04 Docker 1.4.1 …

Figを使ってみる

概要 Figというyamlファイルを用いて複数のDockerコンテナを一元管理するツールを使ってみます。 環境 Ubuntu 14.04 Docker 1.4.1 Fig 1.0.1 インストール 事前準備 FigはDocker 1.3以上で動作します。CoreOSや通常のaptなどでインストールできるバージョン…

Dockerfile で cd が効かない

環境 Ubuntu 14.04 Docker 1.3 現象 Dockerfile に RUN cd /hoge/fuga RUN ./piyo といった形で実行したところ「piyo なんてファイルはありません」と怒られた。