‫Apakah dalam kuliah ini, persyaratannya adalah Anda tahu cara memulai wadah.
‫Apa yang akan kita lakukan di baris perintah di sini adalah menjalankan perintah Docker untuk
‫memahami apa yang terjadi di dalam wadah yang berjalan. Ada banyak cara yang bisa kita lihat apa yang terjadi di sana.
‫Kami telah membahas perintah teratas, yang merupakan daftar proses tentang apa yang terjadi di dalam wadah, tetapi ada
‫hal-hal lain yang dapat kami lakukan juga. Kita dapat menggunakan perintah inspect untuk benar-benar melihat detail
‫tentang bagaimana wadah dimulai dan bagaimana konfigurasinya.
‫Kita dapat melihat perintah statistik yang benar-benar memberi kita pandangan tentang semua kontainer kami dan
‫statistik kinerja untuk masing-masing dari mereka dalam aliran waktu nyata.
‫Mari selami. Untuk melihat beberapa perintah ini dan bagaimana mereka bertindak dengan kontainer,
‫kita harus benar-benar memulai beberapa kontainer.
‫Yang pertama yang akan kita mulai adalah wadah Nginx seperti yang telah kita lakukan sebelumnya.
‫buruh pelabuhan menjalankan -d --name, sebut saja nginx, dan kita akan menggunakan gambar Nginx
‫BAIK.
‫Kemudian yang kedua akan kita gunakan adalah server MySQL lain sehingga container docker menjalankan -d
‫--name mysql dan kita juga perlu menentukan variabel lingkungan seperti yang kita lakukan sebelumnya.
‫Jadi, RANDOM_ROOT_PASSWORD = true Dan kemudian
‫gambar mysql.
‫Perhatikan bahwa dengan gambar mysql, seperti yang dapat Anda baca di Docker Hub, itu akan memberi tahu Anda bahwa Anda harus menentukan satu dari
‫tiga opsi untuk kata sandi.
‫Entah Anda dapat menentukan kata sandi di baris perintah, Anda dapat membiarkannya tidak menggunakan kata sandi, atau Anda dapat melakukan apa yang
‫telah saya lakukan di sini yang akan memilikinya, pada boot pertama, benar-benar membuat kata sandi acak seperti yang kami
‫lakukan dalam latihan beberapa menit yang lalu.
‫BAIK.
‫Jika kita melakukan kontainer
‫buruh pelabuhan, kita akan melihat dua kontainer berjalan.
‫Besar.
‫Jadi kami telah menggunakan top docker container sebelumnya.
‫Jika saya hanya menentukan mysql, Anda akan melihat bahwa itu benar-benar daftar proses yang berjalan di
‫dalam wadah itu.
‫Kita dapat melakukan hal yang sama, nginx atas wadah penampung, dan yang mencantumkan proses yang berjalan
‫dalam wadah itu.
‫Cara lain untuk melihat bagaimana wadah ini dikonfigurasi ketika dimulai dan semua konfigurasi metadata-nya,
‫kita benar-benar dapat menggunakan perintah inspect. buruh pelabuhan memeriksa. Kemudian katakan saja mysql saya
‫dan kami mendapatkan kembali array JSON dari semua data tentang bagaimana wadah ini dimulai.
‫Banyak dari ini akan mulai masuk akal saat kita melanjutkan kursus ini.
‫Seperti yang Anda lihat, jelas banyak data tentang wadah ini. Tetapi semenarik data konfigurasi ini, tidak memberi
‫tahu kami apa pun tentang wadah aktif dan apa yang dilakukannya.
‫Jadi mari kita gunakan perintah statistik buruh pelabuhan.
‫Jika saya memberi Anda --help, Anda dapat melihat bahwa itu memungkinkan kami untuk benar-benar
‫menentukan wadah hanya untuk menunjukkannya. Atau, jika kita membiarkannya kosong dan
‫cukup mengetik statistik kontainer, kami benar-benar mendapatkan tampilan streaming data kinerja langsung tentang kontainer kami.
‫Sayangnya, ini hanya menunjukkan ID wadah, bukan nama wadah, tetapi Anda dapat melihat dari kolom CPU
‫bahwa setiap beberapa detik ada sesuatu yang berubah.
‫Jelas dalam lingkungan produksi, Anda akan memiliki solusi pemantauan dan kinerja yang lebih rumit
‫untuk melacak semua hal ini.
‫Ini sangat bagus untuk mesin lokal di mana Anda perlu memastikan bahwa Anda tidak menghabiskan
‫RAM mesin Anda, karena mungkin Anda memiliki terlalu banyak database, atau mereka tidak mengisi hard
‫drive karena proses di luar kendali.
‫Ini adalah perintah cepat untuk memastikan bahwa semuanya ada dalam batas memorinya, dan itu tidak menggunakan banyak
‫jaringan, dan blok I / O sebenarnya untuk kinerja disk Anda.
‫Seperti yang Anda lihat, wadah ini tidak benar-benar melakukan apa-apa karena kami
‫belum meminta mereka untuk melakukan apa pun. Untuk keluar dari ini, Kontrol c. Mari kita lakukan wadah buruh pelabuhan cepat
‫ls sehingga kita dapat mencocokkan ID wadah dengan perintah statistik kami.
‫Jadi Anda dapat melihat server mysql adalah yang benar-benar menggunakan hampir 400MG pada startup.
‫Hanya untuk meringkas apa yang kita lakukan dalam kuliah ini, kita sebenarnya pertama
‫kali menggunakan perintah top docker container untuk mendaftar semua proses yang akan berjalan dalam satu wadah.
‫Lalu kami masuk ke dalam wadah inspeksi. Dalam inspeksi wadah, kita
‫dapat benar-benar melihat bagaimana wadah dijalankan, apa yang dijalankan dengan wadah itu,
‫dan bagaimana lingkungan dan pilihannya ketika kontainer itu dimulai. Lalu statistik kontainer, yang merupakan semacam kemampuan pembaruan langsung untuk melihat semua kontainer dan
‫sumber daya apa yang mereka ambil saat dijalankan.