docker/docker-machine/docker-compose/docker-swarmを学ぶときにわかりやすかった資料達

なにか

Dockerって開発環境構築するときに使うとナウいんでしょ?程度の知識しかない初心者が,Dockerについて学んだときにわかりやすかった資料をまとめたものです.

上から順に読んでいくとわかりやすいと思います.

docker

一言で言うと,dockerはバージョン管理しながらプロセス単位で仮想化するもの

1〜6まである.仮想化とは?から順にdockerのメリットややっていることが理解できる. qiita.com

docker-machine

一言で言うと,docker-machineはdockerの開発環境を作るもの&管理するもの(virtualenv的なもの?).

knowledge.sakura.ad.jp

docker-compose / docker-swarm

一言で言うと,docker-composeは複数のdockerコンテナを管理するもの. docker-swarmは複数のマシンでdockerコンテナを管理するもの.

https://www.slideshare.net/zembutsu/introduction-to-docker-compose-and-swarm

dockerの問題点

Dockerの諸問題とRocket登場の経緯 | SOTA

以下使用に関する記事

dockerのコマンド

qiita.com

dockerの使用例

dockerfileの開発Tips

qiita.com

Dockerfile のベストプラクティス — Docker-docs-ja 1.9.0b ドキュメント

nginx + mysqlで簡易アプリ作成(みただけ)

qiita.com

docker-machine + docker-compose + docker-swarmの使用例(ちょっと古い)

qiita.com

サービス開発参考

qiita.com