‫Brandon masuk dengan yang pertama.
‫Pertanyaan selanjutnya di sini, ajukan gugatan terhadap pengguna.
‫Bagaimana Anda lebih suka menggunakan pengguna non-root dalam wadah dan menyimpan izin file di atau
‫Hossain.
‫Apa praktik terbaik saat ini sehingga izin di Docker.
‫Tidak adil untuk mengatakan bahwa Docker sendiri dengan file yang Anda jalankan dalam sebuah
‫wadah bisa sangat menyebalkan terutama jika Anda menggunakan bind mounts sehingga bind mounts menggabungkan izin dari file host dengan hal-hal
‫yang berjalan dalam wadah dan itu sering menyebabkan Anda mencabut rambut Anda dan menjadi sedikit gila dan
‫beberapa proyek tersulit saya adalah ketika kami membutuhkan penyimpanan file bersama multi server untuk beberapa wadah pada host yang
‫berbeda semua mengakses file yang sama dengan izin yang tepat dan juga menggunakan hak istimewa
‫paling sedikit dengan pengguna non admin, bukan pengguna root, benar.
‫Jadi itu bisa sangat rumit.
‫Saya akan mengatakan pengguna versus pergi.
‫Jadi ketika Anda bertanya kepada saya tentang pengguna Brandon, saya berasumsi Anda sedang berbicara tentang pembuatan gambar DR
‫karena di situlah pengguna menerapkannya dengan benar.
‫Dan itu cenderung bekerja lebih baik daripada Sue dalam membangun anjing atau gambar.
‫Jadi itulah pemahaman saya setidaknya tentang mengapa Sue sering digunakan di dalam gambar Docker untuk membangun dan
‫saya tidak benar-benar tahu alasan mengapa saya mungkin mempelajarinya beberapa tahun yang lalu dan kemudian
‫segera melupakannya.
‫Jadi saya berasumsi apa pertanyaan Anda sebenarnya adalah ketika Anda sedang membangun gambar
‫dan saya akan mengatakan pengguna adalah praktik terbaik di sana untuk menggunakan baris file Docker jika Anda berada di dalam perintah run dan Anda perlu mengubah izin pada
‫bagian tertentu dari perintah jalankan itu dan di sanalah ia masuk
‫akal karena Anda mungkin perlu melakukan hal-hal sebagai pengguna root tetapi tidak selalu di dalam perintah jalankan itu.
‫Jadi mungkin saat itulah Anda memilih untuk melewati dan hal-hal lain yang benar.
‫Jadi saya pikir sebagian besar yang akhirnya terjadi dengan orang-orang yang dengan izin bukan file
‫dalam gambar, melainkan file-file tersebut selama runtime benar.
‫Jadi, begitu wadah Anda dijalankan, katakanlah Anda punya aplikasi simpul dan aplikasi simpul itu
‫berjalan adalah simpul pengguna dan ia memiliki direktori unggah pengguna dan kemudian file-file itu disimpan di host dan jadi
‫mereka akan disimpan sebagai simpul pengguna dan karena itulah yang dijalankan simpul menjalankannya dan kemudian Anda memiliki beberapa proses lain mungkin wadah
‫yang berbeda dan menggunakan volume bersama atau sesuatu atau jumlah pembelian dan yang tidak
‫berjalan sebagai pengguna yang sama dan perlu mengakses file-file tersebut baca benar dan Anda mendapatkan
‫masalah ini di sekitar izin.
‫Jadi saya akan mengatakan bahwa pada akhirnya jika Anda tidak dapat memecahkan masalah ini dengan ditampilkan dalam mod maka tidak.
‫Dengan kata lain di dalam file buruh pelabuhan jika Anda melakukan misalnya perintah salin
‫alih-alih file dokter Anda sekarang dapat melakukan yang ditunjukkan pada itu sehingga ketika Anda menyalin file dan mereka menyalin dengan pengguna
‫yang tepat yang diberi izin untuk file-file yang tidak dapat Anda lakukan perintah.
‫Saya belum berpikir meskipun itu mungkin fitur yang sebenarnya sesuatu dan mencari banyak yang
‫telah ditambahkan.
‫Si Bebek.
‫Jadi kita pergi ke dokumentasi resmi tentang yang benar memperbesar dan jika saya pergi ke ya.
‫Jadi jika saya mencari berkilauan saya tidak melihat apa-apa.
‫Tetapi jika saya pergi ke tampilan Anda dapat melihat di mana jika Anda menggunakan iklan atau salinan Anda dapat menyalinnya dengan
‫izin yang tepat.
‫Itu hal besar yang terjadi satu atau dua tahun lalu yang menghemat
‫banyak ruang karena kami kemudian tidak perlu mengubah izin pada file yang langkah satu langkah kedua
‫adalah jika Anda perlu mengubah izin direktori saat runtime seperti Anda perlu mengatur volume ke izin tertentu.
‫Itulah gunanya skrip entry point.
‫Jadi jika Anda melihat contoh seperti jika kita baru saja kembali ke Docker Hub dan saya akan masuk ke sekuel saya dan jika
‫Anda pergi ke salah satu dari mereka file Docker sekuel saya, Anda mungkin akan menemukan bahwa ada titik masuk skrip
‫terutama dengan hal-hal seperti database dan skrip entri titik sesuatu yang dapat akan mulai
‫setiap kali wadah dimulai dan sering dalam skrip entri ini Anda akan melihat hal-hal seperti saya perlu
‫Anda menunjukkan semuanya dalam direktori ini dan mengubahnya atau Anda tahu lakukan plus hak global atau sesuatu yang
‫tidak selalu merupakan hal yang paling aman untuk dilakukan tetapi jika Anda perlu mengubah izin dengan cepat
‫maka Anda akan melakukannya di dalam skrip.
‫Sekarang tentu saja masalah dalam skrip ini adalah bahwa itu berjalan sebagai pengguna saya percaya sehingga berjalan sebagai pengguna yang
‫Anda tetapkan dalam file buruh pelabuhan sehingga menjadi masalah lain karena jika Anda perlu mengubah izin
‫pada file untuk membuatnya dapat dibaca dan dapat dibaca oleh pengguna simpul tetapi skrip berjalan sebagai pengguna
‫simpul maka Anda memiliki masalah karena Anda tidak dapat pergi ke rute.
‫Intinya pada titik itu.
‫Jadi saya akan mengatakan bahwa tidak ada perbaikan yang mudah atau terbaik untuk itu
‫tetapi izin adalah sesuatu yang Anda mungkin bisa menulis bagian kursus secara keseluruhan pada menulis sesi pelatihan multi-jam seluruh pada
‫berbagai cara izin ditangani.
‫Satu berita gembira kecil di sana.
‫Hal terakhir yang akan saya katakan adalah saya tahu bahwa saya sedang
‫mengerjakan pertanyaan Anda tetapi itu adalah sesuatu yang saya pikir banyak muncul adalah bahwa izin file di Linux hanyalah angka.
‫Sebenarnya ini sebenarnya tip yang diberikan kepada saya, saya pikir oleh Phil Estes
‫yang adalah seseorang yang mengimplementasikan namespace masalah pengguna namespace.
‫Maaf fitur namespace pengguna di dalam Docker yang belum diaktifkan secara default.
‫Tetapi jika Anda ingin semua kontainer Anda berjalan sebagai non root Anda akan mengaktifkannya.
‫Dan dia adalah salah satu yang membantu menambahkan fitur itu dan kami berbicara suatu hari dan dia menunjukkan bahwa
‫Anda mengenal pengguna I. D. dan grup I. D. hanya ide-ide Anda dapat mengatur nomor itu ke apa
‫pun yang Anda inginkan.
‫Mereka hanya angka.
‫Jadi jika Anda memerlukan file pada host misalnya untuk mencocokkan dengan yang ada di wadah jika Anda hanya
‫mengatur semuanya oleh I. D. nomor maka nama pengguna pada saat itu benar-benar tidak relevan.
‫Mereka itu benar-benar aku. D. bahwa itu akan terlihat cocok dengan izin tersebut.
‫Jadi dalam kasus di mana saya sedang mengerjakan sebuah proyek dan kami perlu berbagi file di beberapa wadah tetapi
‫mereka semua berjalan sebagai pengguna yang berbeda dan kami perlu memastikan bahwa izinnya cocok.
‫Kami benar-benar hanya secara manual memastikan file-file itu menggunakan angka yang tepat atau saya. D. untuk pemilik dan grup dan kemudian semuanya
‫mulai bekerja karena itu tidak terlalu penting bahwa kami tidak memiliki pengguna yang dibuat di host misalnya
‫yang cocok dengan saya. D. di dalam wadah.
‫Kami hanya memastikan I. D. angka cocok jadi itu tip kecil.
‫Butuh beberapa saat untuk mencari tahu dan memahami bagaimana itu bekerja tetapi sebenarnya
‫hanya pada akhir hari itu tidak melakukan perbandingan untuk memastikan bahwa jumlah yang dibaca dan hak dan
‫izin cocok dengan apa yang pengguna jalankan perintah sedang melakukan.
‫Pertanyaan bagus.
‫Saya senang Anda membawanya karena itu bukan sesuatu yang telah kita diskusikan di sini baru-baru
‫ini dan kita harus membicarakannya lebih lanjut.