‫その2 Dockerの設定が適切かどうか､
‫ホストをスキャンします｡
‫Docker Benchという無料の素晴らしいツールをご紹介します｡
‫Dockerによって作られたこのツールは､ あなたのホストをスキャンします｡
‫基本的にはDockerがインストールされているホストで実行します｡
‫出力はなんとなくこんな感じです｡
‫青､ 緑､ 黄色､ 赤など､ あらゆる色を出すことができるのです｡
‫コンフィギュレーションチェッカーです｡
‫ウイルスや脆弱性などをスキャンするわけではありません｡
‫設定をスキャンしています｡
‫Dockerはちゃんとインストールされたのか？
‫Dockerは必要なパーミッションをすべて持っているか？
‫適切な機能､ 特にセキュリティ周りの機能を実行するために､
‫適切なカーネル機能をすべて備えているか？
‫例えば､
‫システムにSELinuxやAppArmorが有効になっていなかったり､
‫インストールされていなかったりして､ Dockerがそれらを使いたい場合､ ここにその内容を記録します｡
‫本番環境だけでなく､ テスト用のサーバーの適切な設定を決める前に､
‫この小さなシェルスクリプトを実行します｡
‫ウェブサイトからそのまま実行できます｡
‫ここでは､ その実行方法を教えてくれます｡
‫いろいろなものが捨てられます｡
‫すべてが緑になることはないのです｡
‫他のセキュリティツール同様､ やはりあるものを出してきます｡
‫それを見極めて､ これでいいか､ と判断しなければならない｡
‫そうすることで､ よりスマートな管理者になれるのです｡
‫システムの制限や問題点を認識することができます｡
‫あるLinuxディストリビューションでは､
‫それが全く通用しないことが分かるかもしれません｡
‫その特殊なものは､
‫安全でないとか､ 機能でないとか､ そういうものでしかないでしょう､ ね｡
‫良い教育だと思います｡ CIS Docker
‫Benchmarkという､ ホストのセキュリティがDocker用に適切に設定されているかどうかを確認するための業界標準のようなものを使っています｡
‫しかも､ すごいんです｡ 簡単に実行できるユーティリティです｡
‫AnsibleやPuppetなどでサーバーを構築する場合､
‫それを実行するのですが...｡
‫その構成ができたら､
‫モックセットアップにサーバーをデプロイします｡
‫コンフィギュレーションツールを起動しているところです｡
‫そして､ それに対してDocker Benchを実行するのです｡
‫たくさん出力されるでしょう｡
‫それを一つずつ､ 自分はこれでいいのだろうかと判断していくことができる｡
‫直せますか？
‫どうすればいいんだ？
‫無視したほうがいいのでしょうか？ そういうことです｡