Drafts

@cm3 の草稿置場 / 少々Wikiっぽく使っているので中身は適宜追記修正されます。

Docker 再勉強

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 は使う側がセキュリティのことあれこれ考える必要が大きいのは現状の問題だと思う。