Dockerについて
今更感があるけどもDockerについて調べてみた。 (コマンドを叩いたことはない)
- Docker Inc. が開発
- 2013年リリース
- OSSとして公開されている
- 実装言語はGo
- 性能劣化の少ないコンテナ型の仮想化技術を用いる
- DockerHubに構築済みコンテナイメージが置かれている
- Dockerfileにコンテナの作成から各種設定までの手順を記述する
- AUFS
- Dockerはファイルシステムへの変更履歴を管理することができる
- LXCに依存しているのでMacやWindowsでのネイティブ実行は不可能
- MacやWindowsではVirtualBoxにLinuxをインストールしてそのLinuxを利用する形態になる
- Docker Toolboxを使って環境を構築する
docker commit
docker push
docker pull
等Gitに似たコマンド体系- 1コンテナ1サービスで管理するのが一般的?
- 競合技術
- 強いて言うほどのズバリはなさそうだけども、VagrantとかPacker?
- 参考文献