WEBサービス

Dockerの学習で参考になった記事・動画を紹介します

2019/05/30

どうも、ぱやぱやです!!(@paya2_5routai)

私は現在ポートフォリオの作成ため、Dockerを学習しています。
同じDocker初学者の方の参考になればいいなぁと思って、この記事を書いています。

Dockerはプログラミング言語よりもイメージがし辛い技術だと思うので、
個人的には学習順序は

大枠理解→最小構成で手を動しつつ公式ドキュメント参照→ベストプラクティスをところどころ読む→自分で作りたいものを実装

がいいかなぁと思います。
なので、今回紹介するのも↑にある程度沿ったものになっています。

有料無料にこだわりは無いのですが、今回紹介するのはすべて無料で閲覧出来るもののみになりました。

1.Docker ドキュメント日本語化プロジェクト

Docker ドキュメント日本語化プロジェクト

まずは公式の日本語訳。

重要そうなのはこのあたりの項でしょうか
Get Docker - Docker を手に入れる
Get started - 始めましょう
Dockerfile のベストプラクティス

いきなり全部読む必要はなくて、上2つを最初に読んで手を動かしつつ、
ベストプラクティスをDockerの大枠をある程度理解してから読むと良さそうです。(あくまで私の感覚。私も全部は読んでません)

フレームワーク別だとこの辺りも非常に参考になります。
クイックスタート・ガイド:Docker Compose と Rails

私はRailsなので見ていませんが、DjangoとWordpressもあります。
クイックスタート・ガイド:Docker Compose と Django
クイックスタート・ガイド:Docker Compose と WordPress

2.Docker超入門-Dockerを使った開発環境構築

この動画は、1から小さい構成を作りながら進んでいくので、順序よく学ぶのに非常に良い動画だと思います!!

私も色々な記事を読んだだけだといまいち理解が出来なかったのですが、この動画見ながら手を動かしていたら段々と理解出来ました。
ほんとありがたい動画です。

タイピングと動画内のPC操作が速めなので、止めたりスローにしながら追っていった方がいいかもしれません。
Part.1〜4で、1つの動画はそれほど長くないです。

ちなみに中で作るものは、Railsとmysqlのコンテナですが、どちらも動くところまでの確認なので、2つの技術をあまり知らなくても進められます。

3.qiita

qiita(Dockerのタグ検索)
実際に物を作ろうと思うと、いきなり0から書き始めるのはやっぱり難しい。
qiitaで自分のしたいことと近いものを探したり、部分的に参考にしたりするといいと思います。

私はRails + mysqlという構成だったので、こちらを参考にさせていただきました。
DockerでのRuby on Rails環境構築を一つずつ詳解する
丁寧すぎるDocker-composeによるrails + MySQL on Dockerの環境構築(Docker for Mac)

4.おわりに

まだまだ自分も理解が浅く、色々な記事を検索しながら進めています。

初学者の方に参考になりそうなものがあればまた追加していきます。




-WEBサービス