Dockerを勉強するための、Docker解説記事のまとめ

Blog

横田です。 ここのところインフラ業界ではDocker関連の記事が人気になったり、Docker関連のイベントに人が多く集まったりとDockerが話題になるとことが多くなっています。

Dockerについては、色々と記事が出ているのですが、体系的にまとまった文章や書籍が少なく、勉強をしようと思っても資料を集めるのが面倒だという方もいらっしゃるかと思います。

というわけで、今回はDockerについての人気/実用記事をまとめてみました。結構数があったので「概要/入門記事」「実践編」「Mac OS」「さくらのVPS」「Vagrant」「各種事例」といったように分類してみました。

《概要/入門記事》

■まずは、Dockerとはどういうもので、どのような所に利用できるのか? という事をまとめた「概要/入門記事」を集めてみました。この中でも1つ読めば、Dockerの概要は大体はわかると思います。

15分で分か(った気になれ)るDocker

→ Masahiro Nakayama氏によるDocker解説記事。非常にコンパクトにまとめられており、とりあえず最初にDockerについて知りたければ、これを見ておけば問題ないと思います。

今からでも間に合うDockerの基礎。コンテナとは何か、Dockerfileとは何か。Docker Meetup Tokyo #2 − Publickey

Docker超入門 – blog.ieknir.com
→ 1つのエントリ記事で、Dockerの基礎とインストール・イメージ取得、起動/停止などを解説しています。

Docker – おもに Linux まとめ
→ さまざまなDockerについての記事のリンク集となっています。

dockerについて社内勉強会で話しました – 圧倒亭グランパのブログ
→ 社内の勉強会で利用されたという、Dockerの初心者向けのスライドとなっています。実際にどのような場面でDockerが有効であるか解説されています。

Dockerとは何か?どこで使うべきか? | SOTA

→ 一通りDockerについての知識がある方が、Dockerについての知識を補強するためのエントリ。Dockerは「どのような物でないか?」「似ている物や混同されがちな物と何が違うのか?」という事について書かれています。

Docker入門 (全11回) – プログラミングならドットインストール

→ ドットインストールの中でDockerについての入門動画が掲載されています。

Dockerを支える技術
→ コンテナ型仮想化の解説にはじまり、Dockerがどのような技術で動いているのかが解説されています。


→ Dockerの入門書です。

《実践編》

■実際にDockerを起動してみて、使ってみるまでについてかかれた記事です。とりあえず、これらの記事を見ればインストールから簡単に利用できるところまでは行けると思います。

これから始める「DockerでかんたんLAMP環境 for CentOS」 – さくらのナレッジ
→ 実際にCent OSからDockerでLAMP環境を構築するための手順が解説されていますが、前半部分では「Immutable Infrastructure」や「Docker」についての解説もされています。

5分で分かるDockerのキホン | Ryuzee.com
→ Dockerの一通りの操作方法がまとめられています。

dockerを使って動作中のサーバーをホスティング会社間で移動する – Qiita
→ Dockerを利用してホスティング会社(この記事ではさくらインターネットからAWS)の移動の方法について書かれています。

CentOS 6.5 で Docker を使ってみる | CUBE SUGAR STORAGE
→ CentOS 6.5 で Dockerを利用する記事となっています。

《Mac OSで動かす》

■ Mac OSからDockerを動かす人も多いと思いますのでまとめてみました。

dockerが正式サポートしたOS Xの環境を構築してみた! | Act as Professional – hiroki.jp

はじめてのDocker on Mac OS X | Developers.IO

Docker Node Testerを使ってNode.jsをバージョン毎にテストする #葉桜js – from scratch

オープンソースになったFC2ブログをDockerで構築してみた – Dマイナー志向

《さくらのVPS上で動かす》

■ とりあえずDockerをインストールするのであれば、格安VPSの上で動かしてみるのが良いでしょう。VPSで代表的な「さくらのVPS」での導入方法を解説した記事を集めてみました。

Dockerコンテナの正しい?使い方。1コンテナ1アプリケーション – SideCI Blog – CIツール「SideCI」の継続的インテグレーションブログ

さくらVPSのCentOS6.4にDockerをインストールして使ってみる | sochiai.com

さくらVPSでdockerを使う – how to code something

さくらのVPSのCentOS 6.5でDockerをさわってみた – 完熟トマト

Python実行環境の入っているDockerイメージを作る | Ore no homepage

さくらのVPS(Ubuntu 12.04)にDockerを入れてみる – F13

《Core OS》

■ 最近注目度が高いDockerと組み合わせて利用する「CoreOS」についてまとめてみました。

Docker用の超シンプルなLinuxディストリビューション「CoreOS」

CoreOS 入門 – Qiita

さくらのクラウドでCoreOSを動かしてみた – Dマイナー志向

CoreOS を使って docker を体験した – ようへいの日々精進 XP

CoreOSでDocker入門 – $web->{note};

《Vagrant》

■ Vagrantと組み合わせてDockerを利用する方法をまとめてみました。

VagrantユーザのためのDocker入門

Vagrant + Docker入門 – DokiChupa -3rd-

Windows + Vagrant + VirtualBox + Docker – ???

《各種事例》

■ その他 各種事例です。

株式会社シャノン技術ブログ: Dockerでいみゅーたぶるなんちゃらを試してみる
→  「git pushしたらWebサービスが立ち上がるプラットフォーム」をDockerを利用して構築する記事になっています。

Docker: Linuxコンテナを使ってアプリケーションの配置を支援する

Docker でデータのポータビリティをあげ永続化しよう – Qiita

vagrant – 仮想開発環境をCentOSからCoreOS+Docker+CentOSに移行する(1) – Qiita

Docker を用いた rpm / deb パッケージ作成の継続的インテグレーション – ゆううきブログ

Vagrant1.6のDocker provider | SOTA

Dockerのネットワーク管理とnetnsの関係 – めもめも

私の Docker TIPS – Qiita

Docker で開発環境も使い捨てにしよう! – Qiita

dockerなら5分で動く! nginxのログをfluentdで集めてnorikraでストリーム分析 – Qiita

Docker Meetup Tokyo #2 まとめ #dockerjp – /dev/null

最速Docker研究会(DockerのTipsを20個上げていくぜ編) – Happy New World

Docker + Jenkins + travis.yml parser 作って Travis っぽいものを作った話 – from scratch

Docker, Mesos, Sensu等を利用したBlue-Green Deploymentの仕組み – $shibayu36->blog;

開発合宿でDockerとMesosを使っていい感じにリソース提供とデプロイするやつを作ってた – wtatsuru’s blog

第8回Jenkins勉強会で「Jenkins with Docker」というLTをしました #jenkinsstudy – Yahoo! JAPAN Tech Blog

《その他》

ポータブルなWebアプリケーション – naoyaのはてなダイアリー

ssig33.com – Docker 運用しまくって得られたしょぼい知識
→ コンテンツ配信に関する考察とDockerによるサーバのポータビリティ性について書かれています。

Dockerコンテナ管理ツールGearDを試してみた | Developers.IO

そろそろ理解しておきたいのでDockerのソースコードをビジュアルに読む! – Qiita

Docker 0.10リリースドキュメント日本語訳: 品質とOps Tooling – Happy New World

Dockerのコンテナを操作できるWebアプリを作ってみた – くろの雑記帳

開発現場で Docker をどこで使うか考えてみた – Shin x blog

Docker 使ってたらサーバがゴミ捨て場みたいになってた話 #immutableinfra – ゆううきブログ

《まとめ》

結構、大量の記事をまとめてみましたが、やはり今年に入っての記事も多いですね。去年はChefとVagrantの年でしたが、今年は間違いなくDockerの年となるでしょう。