Virtuoso を Docker で運用 - Drafts を1年前にやってたのだが、Docker が進化しすぎて全然通用しなくなっていたので再勉強中。
Docker Toolboxという形でOpenStackみたいにいくつかのコンポーネントにプロジェクトが分かれた模様。最低限は Engine と Machine。ほんとは GUI の Kitematic も欲しいけれど、Linux Support はまだ初期段階ということで今回は見送り。
Docker Engine をインストール
docker.io ではなく docker-engine をインストールする。Installation on Ubuntu にいろいろ書いてある。
Docker Engine をアップグレード
sudo apt-get upgrade docker-engine
でできました 1.11から1.12にアップグレード。
Docker Machine をインストール
Install Machine にやりかた書いてあるけど、パーミッションの関係で動かなかったので、
wget https://github.com/docker/machine/releases/download/v0.7.0/docker-machine-`uname -s`-`uname -m` sudo cp docker-machine-Linux-x86_64 /usr/local/bin/docker-machine sudo chmod +x /usr/local/bin/docker-machine
とやった。つまりは、適切なバイナリ持ってきて適切な場所に置いて、実行権限つけてるだけ。
学ぶ
Linux — Docker-docs-ja 1.11.0 ドキュメント という日本語ドキュメントがあって、45分のチュートリアルがある。これを今やっている。
その他参考
- Dockerでホストを乗っ取られた - Qiita 前もセキュリティ的に色々考えて面倒だった。そりゃ分かってる人が読めば当然のことなんだけど、Docker は使う側がセキュリティのことあれこれ考える必要が大きいのは現状の問題だと思う。