目標
- docker toolbox を使う
- LAN内に公開する
- バックアップをとる
環境
- ホストOS:windows 10
- 接続確認:Mac
docker toolboxのインストール
- windows版インストーラーをダウンロード
- DockerToolbox-1.12.5.exe
- インストール
- 何も入ってないので全部インストールする
仮想マシンを作る
- Oracle VM VirtualBox マネージャーを起動
- 意味はない。仮想マシンが作られるのが見たいだけ
- Docker Quickstart Terminalを起動
- ここで仮想マシンが作られる
- クジラが出てきてMinGWが起動すれば完了
docker-node-crowiを使う
- docker-node-crowiを見て、リポジトリをcloneして起動
- Kitematic(Alpha)を見ると、4つのコンテナが起動している
- dockernodecrowi_crowi_1がcrowiのコンテナなので、WEB PREVIEWからブラウザアクセスしてみる
VirtualBoxのポートフォワーディングをする
- 起動しているコンテナを終了させる
- Ctrl-c or Kitematic(Alpha)からSTOPする
- 仮想マシンを終了させる
docker-mashine stop
- 仮想マシンの設定 > ネットワーク > (高度) > ポートフォワーディング
- ルールを追加して適当なホストポートをゲストポートの80につなぐ
- ホストIP、ゲストIPは空白でいい
- プロトコルはTCP
接続確認
- 仮想マシンを起動する
docker-mashine start
- コンテナを起動する
docker-compose up
- 接続確認端末からブラウザアクセスする
- http://ipaddres:port/installer
バックアップ
- windows環境だとvolumeをlocalにマウントできない
- mongodbがファイルコピーできないみたい
- 諦めてVirtualBoxのスナップショットを使う