docker/docker-machine/docker-compose/docker-swarmを学ぶときにわかりやすかった資料達
なにか
Dockerって開発環境構築するときに使うとナウいんでしょ?程度の知識しかない初心者が,Dockerについて学んだときにわかりやすかった資料をまとめたものです.
上から順に読んでいくとわかりやすいと思います.
docker
一言で言うと,dockerはバージョン管理しながらプロセス単位で仮想化するもの
1〜6まである.仮想化とは?から順にdockerのメリットややっていることが理解できる. qiita.com
docker-machine
一言で言うと,docker-machineはdockerの開発環境を作るもの&管理するもの(virtualenv的なもの?).
docker-compose / docker-swarm
一言で言うと,docker-composeは複数のdockerコンテナを管理するもの. docker-swarmは複数のマシンでdockerコンテナを管理するもの.
https://www.slideshare.net/zembutsu/introduction-to-docker-compose-and-swarm
dockerの問題点
以下使用に関する記事
dockerのコマンド
dockerの使用例
dockerfileの開発Tips
Dockerfile のベストプラクティス — Docker-docs-ja 1.9.0b ドキュメント
nginx + mysqlで簡易アプリ作成(みただけ)
docker-machine + docker-compose + docker-swarmの使用例(ちょっと古い)
サービス開発参考