Docker関連資料まとめ(2016-09-28時点)

Dockerについても濃い目に調べることになったので、調べてみた。
興味があった箇所を掘り下げる形で調べているので、MECEになっていないことに注意
個人的に乱読していろんな切り口で知識を得ることで、知識を増やす形で学習するので、
同じことが書いてある資料も有益と思えたら追記している。

# Docker 公式リファレンス
Docker 1.12 RC
http://docs.docker.jp/index.html
結局、公式ドキュメントが一番かも。

#Docker概要・周辺技術
Docker入門
http://docker.yuichi.com/about/strength/index.html
Docker入門 - 基礎編　いまから始めるDocker(Jul 7, 2015 情報が古いので注意)
http://www.slideshare.net/zembutsu/introduction-to-docker-management-and-operations-basic?qid=5861b7c1-2bab-48ae-af16-6bbb0d711fed&v=&b=&from_search=8
注目すべきDockerの周辺技術 PanamaxとKubernetes
https://thinkit.co.jp/story/2015/01/26/5561
Dockerを使って1サーバで複数Webサービスを運用するためのマイベストプラクティス
http://qiita.com/miyasakura_/items/5cd3b05aa9c5e4f3f4be#5-coreos%E5%81%B4%E3%81%A7%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E3%81%AE%E7%AB%8B%E3%81%A1%E4%B8%8A%E3%81%92
awesome-docker
https://gitlab.com/veggiemonk/awesome-docker
2016年版、Dockerのすべてが5分でわかるまとめ!(コマンド一覧付き)
http://paiza.hatenablog.com/entry/docker_intro

#Docker導入前検討課題
Dockerの導入前に知っておくべきこと
https://thinkit.co.jp/story/2015/08/18/6326

#Dockerファイル記述
Dockerfile のベストプラクティス
http://docs.docker.jp/engine/articles/dockerfile_best-practice.html
Dockerfile ベストプラクティス (仮)
https://www.qoosky.io/techs/f38c112ca9
Docker Commands and Best Practices Cheat Sheet
https://zeroturnaround.com/rebellabs/docker-commands-and-best-practices-cheat-sheet/

#Docker要素技術
##Dockerネットワーク
Dockerのマルチホストネットワークで複数ホスト間を繋ぐ仮想ネットワークを作る（Dockerの最新機能を使ってみよう：第1回）
http://knowledge.sakura.ad.jp/knowledge/4786/
参考訳：Docker ネットワーク設計哲学
http://qiita.com/zembutsu/items/59463017e1e82b8c22cb
Docker network周りでハマった話
https://techblog.ca-reward.co.jp/2016/06/post-34.html
Docker 1.12のoverlayネットワーク
https://hd35468.wordpress.com/2016/06/28/docker-1-12overlaynw/
訳: Docker libnetworkデザイン
https://hd35468.wordpress.com/2016/04/30/docker-libnetwork-design/

###SR-IOV
Single-Root Input/Output Virtualization (SR-IOV) with Linux* Containers
https://software.intel.com/en-us/articles/single-root-inputoutput-virtualization-sr-iov-with-linux-containers
Can docker containers connect to SRIOV VFs
https://forums.docker.com/t/can-docker-containers-connect-to-sriov-vfs/1425
OpenStack環境でのSR-IOV活用法(Dockerの情報はないが、SR-IOVの理解向上用)
http://www.iij.ad.jp/company/development/tech/techweek/pdf/151113_1.pdf


##Dockerストレージ
Dockerのボリュームプラグインとストレージドライバ（Dockerの最新機能を使ってみよう：第2回）
http://knowledge.sakura.ad.jp/knowledge/5021/
issues-docker
https://github.com/AkihiroSuda/issues-docker
Dockerコンテナからのディレクトリアクセスやボリューム共有
https://thinkit.co.jp/story/2015/09/15/6384

###OverlayFS
DockerでOverlayFS over XFSするために
http://qiita.com/amatsus/items/aa2a58b0d5800312b6fa

##DockerOS権限、リソース
Dockerコンテナで利用できるリソースや権限を制限する（Dockerの最新機能を使ってみよう：第3回）
http://knowledge.sakura.ad.jp/knowledge/5118/

##Dockerクラスタリング
Docker SwarmによるDockerクラスタ環境の構築（Dockerの最新機能を使ってみよう：第4回）
http://knowledge.sakura.ad.jp/knowledge/5197/
Docker ロードバランサ内部実装
https://hd35468.wordpress.com/2016/06/27/docker-loadbalancer/

##Dockerデプロイ
Amazon EC2 Container Serviceで構築されたシステムでDockerコンテナを入れ替える
http://dev.classmethod.jp/cloud/aws/switch-docker-container-using-ecs/

##Docker構成管理
複数のDockerコンテナを自動で立ち上げる構成管理ツール「Docker Compose」（Dockerの最新機能を使ってみよう：第7回）
http://knowledge.sakura.ad.jp/knowledge/5736/

# Docker Paas
Docker PaaSとしての OpenShift, Deis, Flynn比較
http://www.slideshare.net/jacopen/docker-paas-openshift-deis-flynn

##Amazon ECS
Amazon EC2 Container Service (Amazon ECS) 概要(Jul 27, 2015 情報が古いので注意)
http://www.slideshare.net/AmazonWebServicesJapan/20150727-jaws-container1-ecspublic?qid=5861b7c1-2bab-48ae-af16-6bbb0d711fed&v=&b=&from_search=1
Amazon ECSアップデート
http://www.slideshare.net/AmazonWebServicesJapan/amazon-ecs-63479199
実業務でも使えるか？ 今アツいDocker運用管理製品／サービス15選まとめ (1/2)
http://www.atmarkit.co.jp/ait/articles/1510/02/news012.html
Amazon ECS に途中で挫折しないために
https://orih.io/2015/12/a-few-things-i-wanted-to-know-before-playing-with-amazon-ecs/
Dockerの運用が面倒な人に贈る、Amazon EC2 Container Service（ECS）を使ったフルマネージドな世界
http://qiita.com/Dr_ASA/items/22c883f136f85b8bbe92
Amazon ECSのELB構成パターンまとめ(ALB対応)
http://dev.classmethod.jp/cloud/ecs-elb-recipes/

## OpenShift
OpenShift Origin 公式
https://www.openshift.org/
DockerとKubernatesを核にしたPaaS基盤へと変わるOpenShift V3
http://www.publickey1.jp/blog/15/dockerkubernatespaasopenshift_v3.html
Dockerをフル活用したPaaSOpenShiftを理解する
https://redhatforum.jp/pdf/LS-02.pdf
OpenShift v3.1.1 のインストール手順
http://jp-redhat.com/openeye_online/column/omizo/2856/
OpenShiftの道具箱
http://jp-redhat.com/openeye_online/category/column/omizo/
OpenShift OriginによるDockerイメージ管理（1）〜イメージストリームを理解する
http://enakai00.hatenablog.com/entry/2015/12/28/203731

## Deis
Deis 公式
http://deis.io/
Kubernetesベースに生まれ変わるDeis v2
https://jaco.udcp.info/deis-v2-kubernetes/
Deis を AWS でプロダクションに投入するための Tips
http://qiita.com/hakobera/items/1f6d2b661c52d98b142f
Deisインストール職人が朝早起きしなくても済むTipsいくつか(Azure編)
http://qiita.com/monamour555/items/5fba6756b3fefdf40d0a

## Flynn
Flynn 公式
https://flynn.io/
DockerによるマルチホストのPaaS flynnの概要とそのアーキテクチャー(情報としては古い)
http://deeeet.com/writing/2014/07/07/flynn/

## Dokku
Dokku 公式
http://dokku.viewdocs.io/dokku/
Dokku プライベートなherokuを作ってRailsアプリをデプロイ[Digital Ocean]
http://morizyun.github.io/blog/dokku-postgresql-rails-digital-ocean/
dokkuのつらいところとつかいどころ(情報古いです)
http://k2nr.me/blog/2014/08/20/dokku.html

#DockerホストOS
CoreOS で ECS クラスタを構築する
http://qiita.com/dtan4/items/a98ceb194ed4854bb300
コンテナホスト向けOS環境「CentOS Atomic Host」や「Snappy Ubuntu Core」を試す
http://knowledge.sakura.ad.jp/knowledge/4217/
Docker向けの軽量Linux OS 主要3種を比較する
https://thinkit.co.jp/story/2015/03/06/5672

##CoreOS
CoreOS 公式
https://coreos.com/
Vagrant・CoreOS・Dockerでインフラ素人が自宅サーバを立てた話
http://qiita.com/y_hokkey/items/3dd0d8f20f9daadbbf0b
CoreOS 入門（情報としては古い）
http://qiita.com/mopemope/items/fa9424b094aae3eac580

##Atomic
Project Atomic(公式)
https://www.projectatomic.io/
##Snappy
Snappy Ubuntu Core(公式)
http://www.ubuntu.com/cloud/snappy


#Docker以外のコンテナ仮想化環境
##rkt
rkt 公式
https://coreos.com/rkt/docs/latest/
Dockerと新コンテナランタイム「rkt」をサクっと比較してみる
http://qiita.com/datake914/items/a61a1aead43ffa058da9
rktと戯れる
http://tech.kayac.com/archive/advent_calendar_2015_18.html
rkt vs other projects
https://coreos.com/rkt/docs/latest/rkt-vs-other-projects.html