‫Jadi pertama-tama kita punya Charles yang memposting area file Docker-nya dan biarkan
‫saya
‫membiarkan saya membuka layar hijau sehingga kita bisa jadi mari kita
‫lihat file Docker ini.
‫Dan tentu saja kenyataannya ada di sini adalah begitu Anda mendapatkan file dunia nyata semuanya menjadi berantakan.
‫Baik.
‫Kita semua belajar dalam kursus seperti yang saya miliki dan kita belajar dari artikel blog dan dokumentasi dan kemudian begitu kita sampai
‫ke dunia nyata sepertinya selalu lebih sulit dari itu.
‫Jadi saya selalu berusaha menambahkan lebih banyak kerumitan itu ke kursus, tetapi banyak pekerjaan untuk mendapatkannya
‫di kursus karena Anda harus sangat konteks.
‫Ini sangat banyak tentang lingkungan Anda dan pengaturan Anda dan aplikasi khusus Anda.
‫Jadi saya pikir tadi malam. Hei, mengapa kita tidak membicarakan ini di acara besok.
‫Jadi jika Anda benar-benar suka ini, berikan jempol.
‫Ceritakan pada saya di obrolan atau di komentar bahwa Anda ingin lebih banyak dari ini dan kami akan
‫menjadikan ini sebagai hal yang biasa kami akan benar-benar meninjau lebih banyak file Docker dan menulis file dan mengeluarkan beberapa permata bagus di sana.
‫Baiklah.
‫Jadi yang pertama adalah Charles dan sepertinya dia datang dari akunnya sendiri, dia punya gambar P HP Apache.
‫Berdasarkan nama itu aku hanya akan berasumsi bahwa itulah yang itu.
‫Dan ada tanggal dan dia tahu itu punya versi dan tanggal di nama sana.
‫Jadi itu cukup umum ketika Anda mulai menyesuaikan dengan gambar Anda sendiri, Anda akan mulai melakukan hal-hal
‫seperti versi mereka atau beri tanggal atau menggunakan ide komit di dalamnya.
‫Dan itu adalah cara untuk menjamin bahwa Anda menggunakan gambar yang persis sama, benar.
‫Sekali lagi di sini Anda tidak hanya menggunakan terbaru dalam pengaturan produksi nyata Anda selalu dapat menggunakan terbaru untuk
‫bermain-main dan menguji.
‫Tetapi ketika Anda pergi ke hal-hal nyata Anda selalu ingin menggunakan versi nyata itu.
‫Nah itu gambar HP Azure Charles kata.
‫OK keren.
‫Dan kemudian dia tiba di sini sebuah pengaturan menarik yang belum pernah saya lihat sebelumnya dan saya pikir saya
‫tahu mengapa Anda melakukannya.
‫Jadi di baris ini di sini Anda melakukan aplikasi untuk mendapatkan pembaruan dan kemudian Anda mengatakan jika itu tidak
‫Anda berikan OR di bash yang berarti jika ini tidak berhasil lakukan ini.
‫Jadi Anda mengulanginya.
‫Jadi saya kira itu mungkin Anda berada di jaringan atau tempat di mana Anda berpotensi memiliki masalah umum untuk mendapatkan masalah
‫pembaruan atau mungkin Anda memiliki beberapa kebiasaan di masa lalu di mana ia gagal secara acak dan
‫jika Anda lakukan saja untuk kedua kalinya itu akan berhasil.
‫Itu yang saya duga Anda lakukan di sana.
‫Dan ini adalah solusi yang efektif untuk masalah itu jika memang untuk itulah itu untuk itulah.
‫Kalau tidak, saya biasanya tidak melihat pengaturan semacam ini ini biasanya tidak apa yang akan saya lihat di sana.
‫Baiklah.
‫Selanjutnya Anda ekspor dan yang hanya perubahan metadata kecil.
‫Jadi itu tidak akan mengambil banyak Oh lihat Charles mengatakan
‫ya dia mengatakan itu adalah gambar HP yang bahagia.
‫Dan dia berbicara kepada mucks dukungan Azure dan itu memperbaiki bug.
‫Jadi sangat
‫keren,
‫saya akan mengubah yang melihat
‫mari kita lakukan ini mengubah font di sini sehingga terlihat sedikit lebih mudah ya.
‫Terlihat lebih baik.
‫Ya.
‫Baiklah.
‫Jadi, inilah hal yang menarik.
‫Jadi Anda mengunduh sehingga Anda melakukan beberapa unduhan dan Anda menginstal paket yang normal.
‫Dan Anda juga melakukan banyak aplikasi, dapatkan pemasangan di sini.
‫Jadi kecuali ini adalah sesuatu yang Anda uji dan Anda hanya mencoba untuk mencari tahu bagaimana
‫alur kerja ini bekerja, ada banyak peluang untuk optimasi terutama ketika menyangkut ukuran.
‫Dan Anda juga memiliki situasi di sini kita bisa mendapatkan diri Anda dalam sedikit masalah.
‫Jadi perhatikan di sini bahwa kami memiliki jalur lari terpisah yang melakukan aplikasi untuk mendapatkan pembaruan.
‫Jadi Anda tidak memiliki jalur itu di sini tempat Anda melakukan semua pemasangan.
‫Jadi, Anda telah mematahkan semua langkah ini.
‫Sekarang jika Anda mulai pergi dan melihatnya gambar resmi Anda akan melihat bahwa mereka tidak pernah melakukan ini.
‫Mereka selalu menempatkan semuanya dalam satu garis run besar dan ada beberapa alasan untuk itu.
‫Alasan terbesar di sini adalah penghilang uang.
‫Jadi, ketika Anda berpikir tentang ketika Anda membangun sebuah gambar ada uang di belakangnya.
‫Sekarang jika Anda menggunakan sesuatu seperti Jenkins atau pelari CCD dan Anda telah menonaktifkan caching
‫di mana ia akan selalu membangun setiap waktu dari awal tanpa tanpa caching maka ini mungkin bukan masalah seperti itu tetapi akan menjadi
‫masalah jika Anda membangun secara lokal atau membangun di sistem apa
‫pun lebih dari sekali.
‫Dan inilah yang akan terjadi pada garis run.
‫Katakanlah itu ada di sana.
‫BAIK.
‫Dan itu tidak pernah berubah.
‫Baik.
‫Jadi pertama kali Anda membangun gambar ini, semuanya baik-baik saja.
‫Katakanlah Anda membangun tiga hari kemudian.
‫Itu tidak akan men-cache baris ini karena baris ini tidak berubah ingat dan pada
‫standar docker build perintah penghilang cache adalah ketika Anda telah mengubah baris.
‫Dan ketika Anda mengubah baris itu, semua yang ada di baris itu akan dijalankan kembali dan setiap baris setelahnya.
‫Dan apa yang terjadi di sini adalah jika Anda memiliki run line ini di sini dan itu tidak pernah berubah
‫tetapi kemudian Anda menambahkan katakanlah paket lain di sini di run line atau mungkin Anda mengubah versi dan Anda kode
‫keras versi Anda yang juga harus Anda lakukan Anda Haruskah kode keras versi semua alat ini
‫dan mungkin tidak zip dan unzip dan curl.
‫Tetapi jika tim keamanan Anda ketat, mereka akan mengharapkan Anda memiliki versi yang dapat diandalkan dan itu hal lain yang ingin
‫Anda lakukan di sini.
‫Tapi mari kita kembali ke titik ini.
‫Jadi jika Anda akan melakukan instalasi ini dan Anda mengubah alat dan menambahkannya di sini.
‫Pikirkan tentang hal itu dan dapatkan pembaruan yang harus mengunduh unduhan cache dari semua metadata tentang semua paket
‫ini dan kemudian Anda akan menginstal paket-paket ini kemudian dan jika baris kedua di
‫sini menjadi rusak dengan mengubah itu akan dijalankan kembali.
‫Tapi itu akan berjalan berdasarkan cache lama aplikasi Anda untuk mendapatkan pembaruan.
‫Jadi Anda dari waktu ke waktu akan mulai mengalami masalah karena paket Anda akan selalu menginstal versi
‫lama cara yang lebih baik untuk melakukan ini adalah dengan mengambil semua aplikasi Anda untuk mendapatkan barang dengan benar.
‫Dan itu belum tentu terkait dengan mengunduh paket ini di sini.
‫Ini adalah paket khusus.
‫Kami akan membicarakannya sebentar.
‫Tetapi ketika sampai pada garis-garis ini di sini, garis ini tidak akan berpengaruh pada
‫ukuran karena garis ini harus berjalan di garis yang sama dengan yang ini atau tidak akan berfungsi.
‫Sekarang ini semua mungkin tidak benar.
‫Jika Anda memiliki yang lain Oke jadi Anda tidak melakukan multi-stage.
‫Salah satu cara untuk lolos dari masalah ukuran adalah Anda melakukan multi-state tetapi Anda tidak melakukan apa yang negara dan
‫tidak apa-apa.
‫Anda tidak perlu melakukan
‫multi-stage jadi mari kita lihat jadi
‫apa yang akan terjadi di sini adalah Anda akan merekomendasikan mengambil ini di sini mengambil semua
‫ini di sini menabrak semuanya sampai ke garis ini.
‫Saya akan mengambil jalur ekspor ini dan meletakkannya di atas, jadi saya akan meletakkannya di sini sehingga
‫diatur.
‫Dan itu tidak perlu diubah.
‫Dan Anda tidak perlu khawatir tentang hal itu di tengah-tengah semua yang Anda lakukan untuk mendapatkan yang benar.
‫Dan secara umum ada baiknya Anda mendapatkan semua yang Anda dapatkan di bagian atas karena Anda menginginkan dependensi yang biasanya membutuhkan waktu
‫lama untuk dipasang. Anda ingin agar setinggi mungkin sehingga Anda tidak perlu
‫memutarnya kembali dengan sangat sering.
‫Tapi saya akan merekomendasikan Anda untuk mengambil
‫semua barang ini di sini dan menaruhnya di sini sekarang Anda dapat melakukan ini selanjutnya karena ini adalah paket manual yang diunduh dan diinstal.
‫Jadi ketika Anda melakukan ini
‫ada beberapa hal yang dapat Anda lakukan.
‫Satu ini.
‫Baris ini di sini akan menjadi layer dan layer itu akan selalu menyertakan file db bahkan jika Anda
‫tidak membutuhkannya.
‫Jadi ketika Anda membersihkannya nanti tidak membersihkan lapisan sebelumnya.
‫Itu salah satu masalah di sini adalah bahwa itu adalah file yang diunduh ke dalam lapisan dan kemudian Anda pergi ke
‫baris berikutnya yang merupakan atau perintah Docker berikutnya Saya harus mengatakan perintah Docker berikutnya akan menjadi layer
‫baru.
‫Pikirkan itu sebagai terpisah itu setelah Anda menghentikan garis atau perintah buruh pelabuhan.
‫Anda tidak dapat mengubah bahwa Anda tidak dapat kembali ke masa lalu dan mengubahnya.
‫Jadi baris berikutnya atau file perintah dan buruh pelabuhan hanya akan menambahkan hal-hal untuk itu.
‫Sekarang jika menghapus file itu hanya akan menghapusnya di lapisan itu.
‫Ini pada dasarnya meletakkan beberapa metadata yang mengatakan hei file itu seharusnya tidak ada lagi atau terlihat seperti itu ada tetapi
‫file-file itu masih akan ada dan mereka hanya membaca lapisan karena setiap lapisan
‫di atasnya sekarang hanya membaca dan itulah cara lapisan ini menjamin bahwa mereka identik dengan apa yang Anda harapkan.
‫Jadi tidak ada lapisan yang bisa kembali ke masa lalu.
‫Jadi itu yang perlu Anda lakukan adalah pergi memeriksa beberapa gambar standar buruh pelabuhan dan jadi mari kita lakukan ini benar-benar pergi melihat salah satu milik saya karena itu
‫akan menjadi sedikit lebih
‫mungkin sedikit lebih mudah untuk dipahami.
‫Jadi ya saya
‫tidak yakin.
‫BAIK.
‫Jadi file Docker ya ada AP Kay tetapi Anda akan melihat di sini bagaimana itu semua dalam satu baris itu
‫semacam contoh buruk tapi mari kita lakukan hub dan mari kita lihat Ghost.
‫Jadi lihat file Debian Docker ini.
‫Baiklah, kita mulai.
‫Jadi Anda akan melihat bahwa dalam situasi ini sedang mengunduh beberapa hal yang berhubungan dengan hal itu
‫dan kemudian menyingkirkan semua itu dalam satu baris.
‫Sehingga file-file itu tidak pernah menempel.
‫Setelah lapisan itu disegel dan ditandai hanya baca.
‫Dan itu kunci untuk menjaga gambar Anda tetap kecil.
‫Saya yakin sekali Anda membuat hal ini efisien dan menggabungkan hal ini bersama-sama Anda akan menghemat ratusan
‫MB dan ukuran gambar Anda.
‫Baiklah dan hal lain di sini yang satu ini adalah saya juga akan menambahkan itu ke satu baris dan hal lain yang akan
‫saya lakukan di sana adalah Anda mungkin tidak perlu membuat Anda mungkin dapat melakukan iklan dan iklan akan secara otomatis
‫mengunduh file dari Internet.
‫Dan jika Anda sangat ingin tahu tentang perbedaan dalam copy dan iklan benar-benar saat ini standar kami
‫adalah copy hanya untuk menyalin file dari repo yang Anda berada di kanan.
‫Jadi, cukup salin file dan iklan melakukan hal yang sama tetapi kami cenderung hanya ingin menggunakan iklan ketika kami
‫sedang mengunduh sesuatu dari Internet atau apa pun yang kami salin dan kami ingin itu unzip atau UN tar dan itu benar-benar akan
‫alasan menggunakan iklan.
‫Tapi manfaat bagus dari menggunakan iklan di sana adalah Anda tidak perlu melakukan apa yang bisa Anda gunakan pada
‫dasarnya dokter internal kita akan mendapatkan file itu dan mengunduhnya negatif dari itu adalah bahwa ketika Anda melakukan baris itu dan kemudian
‫Anda pergi ke baris berikutnya.
‫Paket itu akan tetap ada.
‫Jadi, meskipun iklan benar-benar keren di dalam kasus Anda karena Anda mengunduh paket yang bagus, mereka
‫akan menginstalnya dan kemudian Anda tidak memerlukan paket itu lagi.
‫Saya mungkin hanya akan menempatkan ketiga garis itu dalam satu baris dengan cara itu di akhir Anda benar-benar
‫dapat menghapus titik D. B. arsipkan dan hemat ruang tambahan di acara final Anda.
‫Jadi Anda akan melakukan semua itu dalam satu kali.
‫Baiklah.
‫Itu membantu.
‫Jadi sepertinya Anda menyalin di beberapa file hebat yang Anda gunakan tidak ditambahkan.
‫Anda juga membuat beberapa pembuat dan penyalinan dan sertifikat.
‫Itulah tepatnya yang akan saya lakukan.
‫Anda mungkin membuat ini lebih dioptimalkan Anda mungkin menempatkan semua ini dalam perintah
‫run tunggal biasanya karena pada dasarnya itu sedikit lebih cepat untuk membangunnya akan memberi Anda mungkin lebih
‫cepat kedua dalam tagihan Anda karena setiap baris ini harus berhenti wadah atau buat
‫wadah baru pasang sisa gambar dan jalankan perintah itu kemudian simpan itu ke gambar wadah baru
‫dan kemudian mulai wadah baru.
‫Baik.
‫Jadi itu harus melakukan lebih banyak pekerjaan daripada hanya menjalankan tiga perintah cepat.
‫Jadi saya mungkin hanya memiliki satu.
‫Tidak ada penghematan ruang yang aman atau apa pun di sana, tetapi
‫hanya soal tiga perintah yang benar-benar akan berubah menjadi satu perintah panjang dan ya baiklah ya.
‫Kami punya gerbang.
‫Saya mungkin akan melakukan hal yang sama menjadikannya hanya untuk efisiensi.
‫Jadi di sini Anda menyalin dua baris salinan yang berbeda, Anda dapat membuat satu baris itu.
‫Anda benar-benar bisa mengatakan salin dan kemudian jalan ke CRT dan kemudian jalan ke yang sampai ke kunci itu.
‫Kay Kay Anda mengapa dan memiliki dua file dan kemudian dimasukkan ke jalur ke direktori SSL.
‫Jadi, selama keduanya masuk ke direktori yang sama, Anda dapat memiliki banyak file dalam satu
‫baris salinan yang akan membantu Anda membuatnya sedikit lebih mudah.
‫Garis yang lebih sedikit cenderung lebih baik asalkan tidak terlalu rumit.
‫Ya.
‫Anda punya beberapa barang standar Apache di sana pada konfigurasi Anda mungkin juga.
‫Saya tidak tahu berapa banyak.
‫Ya.
‫Ini ini sebenarnya ini bagus.
‫Saya
‫pikir itu bagus ya lakukan lagi menyalin file konfigurasi dalam beberapa ini, Anda juga mungkin mempertimbangkan bahwa ini adalah file
‫konfigurasi standar tetapi jika Anda perlu menimpa ini dan Anda menggunakan orkestra apakah
‫menggunakan Kuba atau segerombolan menyadari bahwa Anda dapat menggunakan konfigurasi itu atau di komunitas yang disebut peta
‫konfigurasi Anda dapat menggunakan fitur konfigurasi dan berkerumun untuk me-mount file-file ini pada saat runtime sehingga Anda
‫tidak sulit mengkodekan konfigurasi.
‫Idealnya Anda tidak sulit meng-coding SSL ke dalam gambar Anda, benar-benar jika Anda memiliki custom SSL karena Anda
‫ingin menyimpannya di orkestra Anda atau di Docker dan pasang itu dan ketika Anda menjalankan karena idealnya tidak
‫boleh ada rahasia apa pun dalam gambar saat Anda menyimpannya.
‫Jadi mudah-mudahan Anda akan melakukan hal yang sama di sini karena Anda dapat menggabungkan dua ini menjadi satu baris Anda
‫bisa menggabungkan beberapa ini menjadi satu baris Anda mungkin bisa Anda tahu jika ini semua x file kecil
‫direktori yang Anda bisa menyalin direktori asterisk dot X jumlah dan kemudian Anda dapat menyalin
‫keempat ke sana itu pro dan kontra untuk itu karena kemudian jika file excel
‫ekstra X muncul itu mungkin tidak sengaja disalin tetapi hanya tergantung pada bagaimana verbose Anda ingin menjadi dan bagaimana apakah Anda
‫ingin baris literal untuk baris jenis barang dibandingkan menjaga file yang lebih gelap kecil dan sederhana.
‫Baiklah.
‫Dan kemudian Anda mendapatkan salinan lain menjalankan perubahan Anda di direktori kerja dan kemudian Anda punya titik
‫masuk Anda.
‫Sekarang biasanya sehingga Anda tidak memiliki CRM D.
‫Jadi saya kira Anda menggunakan CRM D dari gambar root ini dan itu benar-benar baik-baik saja.
‫Tidak ada yang salah dengan itu.
‫Salah satu tantangan yang saya miliki dengan itu adalah bahwa orang-orang yang menggunakan gambar saya jika saya memiliki tim orang-orang mereka tidak
‫akan tahu bagaimana cara pergi untuk melihat mereka D.
‫Jadi saya cenderung hanya mengulangi CMT meskipun tidak perlu di sini di bagian bawah karena mereka akan mendapatkan ini dan semacam repo
‫dan mereka akan melihatnya dan jika mereka tidak sangat mahir di Docker mereka tidak akan
‫menyadari Oh saya harus mencari file Docker untuk.
‫Dari situ ia berasal dari atau menggunakan sejarah dan kembali dan melihat sejarah dan waktu untuk menemukan CMT
‫itu.
‫Jadi Anda bahkan mungkin bisa melemparkannya ke dalam komentar untuk membantu orang yang mungkin melihat file
‫Docker ini, tetapi saya cenderung menemukan itu karena titik masuk dalam CMT sangat penting
‫untuk apa yang dilakukan gambar Docker ini sehingga saya cenderung tambahkan n meskipun mungkin berulang ke gambar sebelumnya.
‫Sekali lagi semua itu hanya metadata sehingga tidak benar-benar menambahkan waktu nyata atau mengasapi bangunan Anda daripada perubahan file lain
‫dan menjalankan perintah yang Anda lakukan.
‫Tapi selain itu terlihat seperti file Docker produksi berkualitas bagus yang telah Anda habiskan banyak
‫waktu, tetapi saya pikir secara keseluruhan Anda bisa menggabungkan banyak dari mereka dan mendapatkan barang-barang
‫untuk menghemat banyak ruang di gambar Anda dan banyak mengasapi dan juga menghindari masalah pembaruan memiliki pembaruan lama yang pada dasarnya
‫aplikasi lama untuk mendapatkan uang tunai ketika Anda mencoba untuk menginstal hal-hal baru.
‫Saya akan merekomendasikan Anda versi ini dan pada dasarnya Anda dapat di dalam perintah instalasi ini
‫Anda dapat menentukan versi masing-masing mungkin beberapa alat ini tidak terlalu penting tetapi ketika Anda mulai pergi
‫ke perpustakaan yang Anda butuhkan.
‫Untuk Apache untuk aplikasi Anda yang sebenarnya, ini hanyalah lebih banyak utilitas untuk mengelolanya, bukan hal-hal yang benar-benar akan
‫Anda gunakan pada aplikasi yang menjalankan produksi.
‫Baik.
‫Tapi ini Apache langsung di sini saya pasti akan versi yang saya telah sedikit oleh bug
‫dan HP ini karena mongo D. B. driver dan HP mengubah versi di dalam gambar saya dan itu
‫rusak itu punya bug dan itu merusak aplikasi produksi saya karena saya tidak menyematkannya di file buruh pelabuhan dan pada dasarnya saya pergi ke
‫produksi saya hanya satu hari saya membangun kembali gambar itu pergi itu bekerja dengan baik di komputer saya karena mesin saya memiliki versi
‫yang berbeda karena tidak ada yang mengatakan tidak ada versi di sana Anda pada
‫dasarnya mendapatkan apa pun versi terbaru ketika Anda membangun gambar sehingga semacam harapan acak bahwa Anda mendapatkan versi yang bagus itu
‫bekerja.
‫Jadi, Anda pasti mendapatkan pin yang saya pribadi akan pin semuanya dan perbarui sebulan sekali atau sesuatu atau
‫apa pun yang dibutuhkan tim keamanan Anda.
‫Tapi itu file Docker yang bagus.
‫Terima kasih banyak.
‫Tentu saja selalu ada ruang untuk perbaikan dan saya senang Anda muncul untuk membantu dengan itu.