Edited at

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

More than 1 year has passed since last update.

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