‫Jika Anda mencari-cari definisi dari sebuah wadah di web, Anda akan sering melihat
‫orang membandingkan wadah dengan mesin virtual.
‫Benar, ada beberapa kesamaan, tetapi ada banyak hal yang tidak sama.
‫Saya ingin kita membuat cadangan dan mengatakan jangan membandingkannya dengan mesin virtual. Karena mereka hanyalah
‫sebuah proses. Mereka adalah proses yang
‫berjalan pada sistem operasi host Anda, dalam kasus kami Linux. Mari kita lihat karena sangat mudah untuk memahami
‫konsep yang sebenarnya hanya proses terbatas di dalam sistem operasi host kami dan tidak seperti mesin virtual.
‫Mari kita mulai database Mongo.
‫Kita akan menyebutnya mongo. Kami akan menjalankannya di latar belakang.
‫Dan kami menggunakan gambar Mongo.
‫Baiklah. Kita dapat melihat bahwa itu berjalan dan Docker juga memiliki sesuatu yang
‫disebut docker top yang akan membiarkan saya mendaftar proses yang berjalan di dalam wadah tertentu.
‫Kita akan melihat di sana bahwa kita memiliki satu proses yang disebut mongod.
‫Anda dapat melihat itu PID, yang merupakan ID prosesnya. Kita juga bisa melakukannya dari tuan rumah. Karena ini hanya proses
‫yang berjalan pada sistem operasi host
‫kami, alat host apa pun yang saya gunakan untuk melihat proses akan melihat proses ini.
‫Kita dapat menggunakan daftar proses, misalnya. Saya akan mendaftar semuanya di sistem. Anda akan benar-benar melihat di
‫sini, jika saya mencari, salah satunya disebut mongod. Anda bahkan akan melihat bahwa itu sebenarnya berjalan di
‫bawah ID proses yang berbeda dari sistem lainnya.
‫Dan itu hanya karena lapisan keamanan yang akan kita bicarakan dengan wadah dan bagaimana mereka sedikit
‫berbeda dari proses biasa yang berjalan di host.
‫Kita dapat dengan jelas melihat di sini ini adalah proses pada host.
‫Itu tidak bersembunyi di dalam mesin virtual yang tidak bisa kita akses.
‫Itu ada di sana di depan kita.
‫Jika saya menghentikan wadah ini,
‫Anda dapat melakukan buruh pelabuhan ps. Anda akan melihat itu tidak berjalan.
‫Anda dapat melakukan mongo atas buruh pelabuhan.
‫Ini sebenarnya tidak akan memberi kita apa-apa karena wadahnya tidak berjalan.
‫Dan jika kita melakukan aux ps, dan kita mencari mongo
‫lagi, kita
‫tidak akan melihat apa pun yang disorot dalam daftar itu. Saya sebenarnya mencari di dalam terminal saya.
‫Cara yang lebih mudah untuk
‫melakukan ini adalah dengan melakukan ps aux dan kemudian menggunakan grep, yang merupakan alat pemfilteran yang akan melihat melalui output, dan kita dapat meminta itu untuk mencari
‫kata mongo.
‫Satu-satunya hal yang sebenarnya akan ditemukan adalah perintah yang saya jalankan untuk mencari kata
‫mongo.
‫Ini daftar itu. Kami akan berharap untuk
‫melihat perintah lain di sini tepat di
‫bawahnya, output lain dari suatu proses, jika memang berjalan. Kita bisa mulai kembali lagi, buruh pelabuhan mulai mongo, karena wadah
‫itu masih ada, tidak berjalan
‫di latar belakang, seperti proses yang berhenti. Kita bisa melakukan buruh pelabuhan ps lagi dan itu kembali berjalan lagi.
‫Kita bisa melakukan dockong top mongo lagi dan melihat bahwa ada satu proses lagi berjalan di dalam wadah.
‫Itu baru saja dimulai.
‫Itu baru berjalan selama enam detik seperti yang bisa kita lihat di sini.
‫Jika kita melakukan ps aux grep mongo, Anda akan melihat bahwa saya sekarang benar-benar melihat proses mongod.