‫Baiklah, Nuno meminta saya perlu perintah file docker saya untuk memulai server Cassandra dan setelah itu saya perlu
‫mengimpor skema database.
‫Apa cara terbaik untuk melakukannya.
‫Jadi jika seseorang belum menjawab Anda dalam obrolan karena kadang-kadang
‫itu terjadi ketika saya mengoceh pada skrip entry point adalah semacam cara universal untuk melakukan sesuatu pada startup kontainer.
‫Jadi ini berarti bahwa Anda memiliki di dalam file Docker Anda, Anda memiliki titik masuk dan Anda memiliki BMD ini.
‫Sekarang dalam penguasaan Docker saya, saya fokus pada CMT karena itulah hal yang perlu Anda
‫pahami di awal, apa yang perlu saya tambahkan adalah bagian setidaknya satu kuliah tentang titik masuk dan
‫membahas berbagai cara yang dapat Anda lakukan. lakukan titik masuk.
‫Jadi titik masuk ketika kita memecahnya titik masuk di CND sebenarnya adalah dua bagian dari satu baris atau
‫satu perintah yang sama yang dijalankan Docker ketika wadah Anda mulai.
‫Tetapi triknya adalah dengan keajaiban skrip bash, Anda dapat mengambil titik masuk dan alih-alih hanya menjadi awal
‫dari perintah yang mungkin ada di depan CMT, skrip dapat menjalankan skrip dan kemudian pada
‫akhir skrip tersebut Anda dapat memerintahkannya untuk meneruskan eksekusi ke seluruh baris perintah.
‫Jadi mungkin tidak masuk akal, tapi mari kita periksa dunia nyata keluar dan lihat apa yang bisa kita lihat
‫jadi saya akan menarik sekuel saya karena benar-benar setiap sistem penyimpanan data yang persisten akan bertindak dengan cara
‫yang sama
‫di sini dan jika saya mencari di Docker
‫Hub jadi saya di Docker Hub gambar resmi sekuel saya.
‫Dan jika saya mengklik salah satu dari rilis ini ke atas saya akan mendapatkan file buruh pelabuhan yang merupakan open source dan
‫dalam file ini Anda akan menemukan banyak hal.
‫Jelas itu menginstal sekuel saya dan mendapatkan sekuel yang dikonfigurasi dengan benar tetapi di bagian bawah Anda
‫akan melihat beberapa hal salah satunya adalah menyalin skrip shell ke lokasi tertentu dan sedang menjalankan perakitan di sana tetapi
‫itu hanya benar-benar untuk kompatibilitas mundur.
‫Tetapi di sini ini adalah bagian kunci dari skrip entry point dimana
‫entry point itu sendiri perintah dalam file yang lebih gelap tidak harus berupa skrip.
‫Sekali lagi itu benar-benar hanya mengambil jika jika ada titik masuk dan mereka melihat OMD dan hanya
‫menempatkan mereka bersama dan menjalankan semuanya dalam satu baris.
‫Jadi Anda akan melihat ini dua cara umum sebagai titik masuk yang digunakan adalah baik untuk awal perintah yang mungkin jika
‫Anda menggunakan Docker untuk menjalankan utilitas baris perintah saya melakukan ini di 82 ping lihat
‫apakah saya bisa uh jadi saya punya github.
‫Saya memiliki gambar Docker dan saya mendapatkan hub repo di belakangnya dan apa yang dilakukannya adalah menjalankan utilitas baris perintah
‫tunggal dalam sebuah wadah.
‫Dan cara kerjanya di sini adalah saya memiliki titik masuk menjadi perintah itu sendiri.
‫Dan sejak CMB pergi setelah itu ketika saya memiliki keduanya di file Docker saya hanya mengubah
‫mereka bersama-sama.
‫Saya memilikinya menjalankan CRM D default jadi jika Anda memikirkannya ketika saya menjalankan perintah ini
‫dari perintah saya bisa melakukan Docker menjalankan.
‫Brett Fisher memangkas pembayaran HP.
‫Dan kemudian saya tekan enter dan kemudian secara otomatis akan menjalankan perintah versi.
‫Tetapi jika saya terus mengetikkan baris perintah itu dengan benar.
‫Tucker lari.
‫Brett Fisher jika aku hanya melakukan itu akan menarik gambar.
‫Maaf ya biarkan saya beralih layar
‫pada Anda jadi jika saya menjalankan gambar ini itu akan menjalankannya secara default dan pada dasarnya membuang bantuan
‫karena itulah yang diperintahkan file buruh pelabuhan di baris CRM D.
‫Tetapi jika saya hanya mengubah sesuatu pada akhirnya karena ingat format perintah run docker adalah
‫bahwa ia akan melakukan Docker run dan kemudian melakukan opsi Anda kemudian lakukan gambar yang Anda akan mengatur Anda
‫akan menjalankan dan kemudian apa pun setelah yang menggantikan CND sejalan.
‫Jadi ini seperti pengganti CMT yang dinamis.
‫Jadi jika saya jalankan di sini Google dot com itu akan menggantikan versi dash dasbor yang akan dijalankan secara default.
‫Jadi ini adalah cara yang sangat keren untuk menggunakan Docker run sebagai utilitas baris perintah dan itu bagus.
‫Itulah contoh saya pada dasarnya bagaimana melakukan itu.
‫Sekarang cara lain untuk melakukannya
‫adalah dengan bukan itu yang merupakan satu cara untuk melakukannya dengan cara lain adalah skrip shell
‫sehingga kita akan lihat di sini titik masuknya di sini adalah mendefinisikan file yang harus dijalankan.
‫Dan kemudian jika saya hanya menggulir semua jalan ke atas di sini dan saya melakukan ini delapan titik tidak ada direktori saya semacam naik
‫satu direktori saya benar-benar akan menemukannya ada file lain di sana.
‫Itulah skrip entry point docker yang sedang disalin di build.
‫Sekarang dalam skrip ini apa yang terjadi.
‫Ada banyak hal di sini.
‫Mungkin setidaknya seratus baris.
‫Ya.
‫Sebenarnya itu ratusan garis.
‫Tetapi bagian ajaib di sini adalah ini.
‫Perkecil.
‫Baik.
‫Pergi bilah gulir.
‫Aku tidak ingin melihatmu.
‫Mari kita pergi
‫ke Ras yang paling penting di sana itu.
‫Persis.
‫Dan kemudian tanda dolar pada saat itu memberitahu shell hei saya mengakhiri skrip ini tolong sampaikan eksekusi ke seluruh baris perintah
‫saya yang akan menjadi apa pun yang ada di CMT dan dalam hal ini adalah
‫setan sekuel saya.
‫Jadi pada dasarnya apa yang akan terjadi ketika sebuah wadah dimulai dalam kasus ini adalah itu akan menjalankan skrip.
‫Itu sampai ke bagian akhir skrip dengan tepat mengatakan Tolong lakukan apa pun yang saya katakan di
‫akhir perintah ini dan yang menjalankan iblis Anda.
‫Anda adalah iblis sekuel saya di latar depan sehingga tetap berjalan.
‫Sekarang apa yang dilakukan skrip adalah semua hal yang Anda mungkin tidak sadari sedang terjadi di latar belakang
‫ketika Anda memulai sebuah wadah basis data.
‫Ini menciptakan pengguna default yang ingin Anda atur.
‫Ini mengubah kata sandi root untuk apa pun yang Anda inginkan.
‫Itu menciptakan database berdasarkan apa yang Anda katakan dan itu melakukan semua itu dan variabel lingkungan dengan
‫benar.
‫Karena jika kita mencadangkan untuk hanya menduplikasi ini dan jika kita mencadangkan ke perpustakaan yang Anda tahu pada
‫sebagian besar gambar resmi ini, Anda akan memiliki banyak variabel lingkungan dan
‫menentukan semuanya di sini.
‫Dan semua variabel lingkungan tersebut digunakan dalam skrip itu untuk melakukan pra-konfigurasi sekuel saya.
‫Sekarang dalam file itu sendiri jika Anda benar-benar masuk ke dalamnya itu adalah menetapkan beberapa variabel lingkungan dan menemukan file
‫jika Anda menggunakan hal-hal rahasia hangat Drucker seperti itu dan kemudian pada dasarnya mendapatkan
‫setiap semua data yang diperlukan untuk mengkonfigurasinya.
‫Kemudian mulai sekuel saya dikonfigurasi itu termasuk mengubah kata sandi root dalam semua hal lainnya.
‫Kemudian menutup sekuel saya dan kemudian mengakhiri skrip dan kemudian meneruskan eksekusi itu ke sekuel saya untuk memulai
‫lagi tetapi kali ini untuk selamanya.
‫Jadi intinya mulai sekuel melakukan beberapa hal menghentikan sekuel memulai cadangan.
‫Dan begitulah cara semua ini bekerja semua sistem penyimpanan persisten di dalam wadah resmi
‫bekerja.
‫Jadi untuk Anda Jawaban panjang untuk pertanyaan ini adalah bahwa Anda ingin menggunakannya dalam skrip jebakan kustom Anda sendiri,
‫mungkin Anda menyalin yang default jika ada atau mungkin Anda membuat sendiri dan kemudian
‫Anda akan membuat gambar Anda sendiri yang kemudian akan membuat skema itu pada awalnya pada startup pertama.
‫Sekarang, setelah Anda merasa takut akan skema di dalam basis data, Anda tahu Anda tidak akan benar-benar ingin
‫memperbarui skema dengan cara yang Anda inginkan untuk melakukan skema lebih lanjut.
‫Melalui beberapa utilitas lain di luar wadah itu, Anda akan menjalankan perintah siklus saya
‫dari wadah lain dan kemudian menjalankannya melalui jaringan seperti itu.
‫Sekarang Anda tidak perlu mengubah ini sama sekali, Anda cukup memulai Cassandra Anda dan kemudian
‫menambahkan skema dari remote dari wadah yang berbeda tetapi Anda harus mengontrol urutan itu dengan benar.
‫Anda harus menunggu Cassandra untuk memulai.
‫Anda harus memiliki wadah lain yang mungkin memiliki skrip sendiri dan kemudian skrip itu mungkin cukup
‫pintar untuk terus memeriksa Cassandra untuk melihat apakah sudah siap.
‫Dan ketika sudah siap kemudian jalankan skema Anda baik pembaruan skema atau instalasi skema asli Anda.
‫Pada dasarnya Anda bisa melakukannya dengan cara itu dan itu dan banyak kasus mungkin adalah cara yang tepat untuk melakukannya tetapi
‫terutama ketika Anda melakukan pengembangan lokal atau Anda hanya ingin mempercepat sesuatu yang kecil dan mudah
‫dan Anda hanya ingin membangun skema pertama kali dan Anda ingin melakukannya secara otomatis maka apa yang akan
‫Anda lakukan di sini adalah Anda akan menggunakan gambar default resmi dan Anda akan menambahkan skema dan file Anda
‫sendiri ke dalam gambar kustom Anda sendiri dan pada dasarnya ketika akan memulai pertama kali
‫akan melakukannya sekarang.
‫Inilah masalahnya dan Anda harus berhati-hati karena skrip entri ini berjalan setiap kali wadah dimulai setidaknya dari gambar
‫itu langsung dari gambar itu bahwa Anda telah membuat yang kustom.
‫Jadi, Anda ingin memastikan bahwa skrip Anda cukup pintar sehingga skrip tidak diputar ulang berulang
‫kali pada basis data iklan yang sudah memiliki skema.
‫Jadi, Anda harus membangun kecerdasan itu dan itu sebabnya kadang-kadang tergantung pada model Anda jika Anda berpikir untuk
‫memperbarui hal-hal secara teratur atau jika Anda terus-menerus memindahkan basis data dalam gugus kelompok atau kelompok
‫gagasan Kuba kemudian melakukannya di dalam wadah basis data itu sendiri mungkin bukan strategi yang tepat untuk Anda
‫tetapi opsi ini ada.
‫Jadi, periksa.
‫Dan itu seperti Cliff Notes tentang apa yang harus dilakukan dengan titik masuk yang tidak ada dalam kursus asli saya jadi saya
‫mungkin bisa mengatakan bahwa video ini ada di sana dan setidaknya memiliki bahan tambahan untuk saat ini yang
‫lebih baik daripada tidak memiliki apa-apa.