【まとめ】今さら聞けないDocker、コンテナ入門
はじめに
Docker、コンテナについては使ったことがある程度でしたが、改めて1から勉強を始めました。
改めて勉強すると、検索して調べたりするのはけっこう面倒ですよね。
使い方とか断片的な情報は、検索すればすぐに見つかりますが、出直しで勉強するときに振り返って見ても役に立つように「良い情報」、「深い話」などを厳選してURLをまとめておこうと思います。
まずは「Docker、コンテナ編」です。
まとめ
1.コンテナの歴史
↑コンテナの歴史をひも解く「chroot」、「cgroup」、「Namespace」の話題が少し書いてあります。
↑Docker1.0リリースしたときの話。
↑少し読みづらいですが、RedHat社の記事なので信頼性はあります。
↑文章ばかりですが、そこそこ文字数が多いのでコンテナができた背景、歴史が読み取れます。
2.Docker入門
今回はこちら → その1:コンテナってなに?
その2:Dockerってなに?
その3:Dockerfileってなに?
その4:docker-composeってなに?
その5:Dockerのネットワークってどうなってるの?
その6:Dockerのファイルシステムってどうなってるの?
その7:実践!!Dockerでアプリケーション開発!!(執筆中)
↑計7回分の記事があります。
初心者向けではありますが、内容的に深い内容でプロフェッショナルが書いた記事と思います。
深い内容のわりに図解も多く、「もう少しここを理解したかった」人にとっては非常にためになる記事です。
↑計6回分の記事があります。
操作の手順中心ですので、1からハンズオンとして活用するにはちょうどいいサイトです。
↑このボリュームの情報が0円で読めるのはすごいです。
図もあって非常にわかりやすいので、これを見て再勉強しようと思っています。
↑Dockerイメージを理解するのに最適でした。
3.Dockerコマンド一覧
↑公式ページです。
情報としては十分ですね。
↑文字は小さいですが、コンパクトにまとまっていますので、さっと思い出したいときに便利です。
4.Dockerのネットワーク
↑公式ガイドのネットワークの章。
↑記事は古いですが、ITmediaの記事なので信用できます。
ページ数も5ページ分ありますので、量もそこそこですね。
↑先に紹介したサイトと同じサイトですが、連載の中のネットワークのページです。
図解もありわかりやすく内容が深いので、理解できれば納得感があります。
↑これも先に紹介したサイトのネットワークのページです。このページもわかりやすいので他のページと比較しながら見ると理解が深まります。
↑少々説明が荒い感じもしますが、図の直後に実際のコマンドイメージがあるのでそのあたりは理解しやすいかもしれません。
5.Dockerのファイルシステム
↑また先に紹介したサイトと同じですが、これがわかりやすいですね。
↑このあたりはなかなかまとまった情報が無いので、理解が深まります。
↑イメージのレイヤ構造について説明があります。
6.コンテナのセキュリティ
↑Dockerというわけではないですが、コンテナのセキュリティ対策の考え方が記載されています。
↑具体的な内容は無いですが、読みやすいサイト。
↑英語ですが、NIST SP800-190に記載されているコンテナのセキュリティ対策。
↑上記のNIST SP800-190対応について、AWS Fargate環境にあてはめた場合の検討。
↑IPAのNIST SP800-190の日本語訳。
7.公式サイト
Discussion