‫Nomor dua. Pindai host Anda
‫untuk mengetahui konfigurasi Docker yang tepat.
‫Inilah alat yang sangat hebat, gratis, yang disebut Docker Bench.
‫Dibuat oleh Docker, alat ini akan
‫memindai host Anda.
‫Pada dasarnya Anda menjalankannya di host yang memiliki Docker diinstal.
‫Outputnya terlihat seperti ini.
‫Ini akan memberi Anda blues, hijau, kuning,
‫merah, semua itu. Ini pemeriksa konfigurasi.
‫Ini bukan pemindaian virus, atau kerentanan,
‫atau semacamnya. Ini memindai konfigurasi Anda.
‫Apakah Docker diinstal dengan benar?
‫Apakah Docker memiliki semua izin yang diperlukan?
‫Apakah ia memiliki semua kemampuan kernel yang
‫tepat untuk melakukan fungsionalitas yang tepat, terutama
‫seputar keamanan? Jadi, misalnya, jika sistem
‫Anda tidak memiliki SELinux diaktifkan, atau AppArmor diaktifkan
‫atau diinstal dan Docker ingin menggunakan hal-hal itu, itu akan
‫mencatat hal itu di sini.
‫Sebelum saya memutuskan konfigurasi yang tepat
‫untuk server yang akan pergi, Anda tahu, bahkan hanya
‫untuk pengujian, bukan hanya produksi, saya hanya akan menjalankan
‫skrip shell kecil ini. Anda dapat berlari langsung dari situs web.
‫Mereka memberi Anda petunjuk di sini tentang cara menjalankannya.
‫Itu akan membuang banyak barang.
‫Tidak akan semuanya menjadi hijau.
‫Seperti kebanyakan alat keamanan,
‫masih akan memberi Anda hal-hal tertentu.
‫Anda harus memeriksa semua itu dan memutuskan, apakah itu OK?
‫Itu hanya membuat Anda menjadi admin yang lebih pintar.
‫Membuat Anda sadar akan keterbatasan tertentu, atau masalah,
‫dengan sistem Anda. Anda mungkin
‫menemukan bahwa untuk distribusi Linux tertentu, itu tidak
‫akan berfungsi sama sekali. Hal khusus itu
‫harus tidak aman, atau bukan fitur, hal-hal semacam
‫itu, benar.
‫Ini pendidikan yang bagus. Ia
‫menggunakan sesuatu yang disebut CIS Docker Benchmark, yang
‫merupakan semacam standar industri untuk
‫cara memastikan keamanan host diatur dengan benar untuk Docker.
‫Dan itu bagus. Ini adalah utilitas yang mudah dijalankan.
‫Saya akan menjalankannya, seperti jika Anda akan membangun server dengan
‫Ansible, atau Wayang, atau apa pun yang Anda gunakan untuk membangun
‫server, Anda akan ... setelah Anda
‫mendapatkan konfigurasi itu, saya akan menyebarkan server
‫Anda ke pengaturan tiruan. Anda menjalankan alat konfigurasi Anda.
‫Lalu saya akan menjalankan Docker Bench melawannya.
‫Anda akan mendapatkan banyak output.
‫Anda dapat melewati semua itu, satu per satu, memutuskan, apakah saya baik-baik
‫saja dengan ini? Bisakah saya memperbaikinya?
‫Apa yang harus saya lakukan?
‫Haruskah saya mengabaikannya? Semacam itu.