


Postur yang betul untuk menjalankan bekas Podman: Gunakan arahan Sudo untuk mengurus bekas di bawah sistem Linux
Di bawah sistem Linux, Podman ialah enjin kontena ringan yang popular, tetapi anda perlu memberi perhatian kepada beberapa butiran semasa mengendalikan bekas. Salah satu isu penting ialah cara menggunakan arahan sudo dengan betul untuk mengurus bekas untuk memastikan keselamatan dan kebolehpercayaan. Artikel ini menerangkan cara menggunakan arahan sudo untuk mengurus bekas Podman dengan betul.
Bekas adalah bahagian penting dalam pengkomputeran moden, dan apabila infrastruktur di sekeliling bekas berkembang, alat baharu dan lebih baik mula muncul. Pada masa lalu, anda hanya boleh menggunakan LXC untuk menjalankan kontena, tetapi apabila Docker semakin popular, ia mula menjadi lebih dan lebih rumit. Akhir sekali, dalam Podman kami mendapat apa yang kami harapkan daripada sistem pengurusan kontena: enjin kontena tanpa daemon yang menjadikan bekas dan pod mudah dibina, dijalankan dan diurus.

Bekas berinteraksi secara langsung dengan keupayaan kernel Linux seperti kumpulan kawalan dan ruang nama, dan ia menghasilkan sejumlah besar proses baharu dalam ruang nama ini. Pendek kata, menjalankan bekas sebenarnya menjalankan sistem Linux di dalam sistem Linux. Dari perspektif sistem pengendalian, ia kelihatan seperti aktiviti pentadbiran dan istimewa. Pengguna biasa biasanya tidak mempunyai kawalan percuma yang sama ke atas sumber sistem seperti bekas, jadi secara lalai, menjalankan Podman memerlukan keistimewaan root atau sudo. Walau bagaimanapun, ini hanyalah tetapan lalai, dan ia bukan satu-satunya tetapan yang tersedia. Artikel ini menunjukkan cara untuk mengkonfigurasi sistem Linux anda supaya pengguna biasa boleh menjalankan Podman tanpa sudo ("tanpa akar").
ID pengguna ruang nama
Ruang nama kernel pada asasnya ialah struktur rekaan yang membantu Linux menjejaki proses mana yang tergolong dalam kelas yang sama. Ini ialah "pengadang baris gilir" di Linux. Sebenarnya tiada perbezaan antara proses dalam satu baris gilir dan proses dalam baris gilir yang lain, tetapi mereka boleh "diikat" dari satu sama lain. Untuk mengisytiharkan satu set proses sebagai "bekas" dan satu set proses lain sebagai sistem pengendalian anda, memastikan ia berasingan adalah penting.
Linux menggunakan ID pengguna (UID) dan ID kumpulan (GID) untuk menjejak pengguna atau kumpulan yang memiliki proses. Biasanya, pengguna mempunyai akses kepada seribu atau lebih UID hamba yang diberikan kepada proses anak dalam ruang nama. Memandangkan Podman menjalankan keseluruhan sistem pengendalian hamba yang diperuntukkan kepada pengguna yang melancarkan bekas, anda memerlukan lebih daripada UID hamba yang ditetapkan lalai dan GID hamba.
Anda boleh memberikan pengguna lebih banyak UID bawahan dan GID bawahan menggunakan arahan usermod. Contohnya, untuk memberikan pengguna tux lebih banyak UID bawahan dan GID bawahan, pilih UID tinggi yang sesuai (seperti 200000) untuk pengguna yang belum ditugaskan kepadanya, kemudian tingkatkannya beberapa ribu:
$ sudo usermod \ --add-subuids 200000-265536 \ --add-subgids 200000-265536 \ tux
Akses ruang nama
Terdapat juga had pada bilangan ruang nama. Ini biasanya ditetapkan sangat tinggi. Anda boleh menggunakan systctl, alat parameter kernel, untuk mengesahkan peruntukan ruang nama pengguna:
$ sysctl --all --pattern user_namespaces user.max_user_namespaces = 28633
Ini adalah banyak ruang nama dan mungkin menjadi lalai untuk pengedaran anda. Jika pengedaran anda tidak mempunyai sifat ini atau ditetapkan sangat rendah, maka anda boleh menciptanya dengan memasukkan teks seperti ini dalam fail /etc/sysctl.d/userns.conf:
user.max_user_namespaces=28633
Muat tetapan ini:
$ sudo sysctl -p /etc/sysctl.d/userns.conf
Jalankan bekas tanpa keistimewaan akar
Apabila anda telah menyediakan konfigurasi anda, mulakan semula komputer anda untuk memastikan perubahan parameter pengguna dan kernel anda dimuatkan dan diaktifkan.
Selepas dimulakan semula, cuba jalankan imej bekas:
$ podman run -it busybox echo "hello" hello
Bekas adalah seperti arahan
Artikel ini memperincikan postur yang betul untuk menggunakan sudo untuk mengekalkan bekas Podman di bawah sistem Linux, termasuk konfigurasi fail sudoers, konfigurasi keselamatan dan bekas permulaan. Dengan mengkonfigurasi dan menggunakan sudo dengan betul, kami boleh melindungi keselamatan dan kebolehpercayaan kontena dengan lebih baik serta memenuhi keperluan perniagaan dengan lebih baik. Perlu diingatkan bahawa dalam operasi sebenar, maklumat sensitif mesti dikendalikan dengan berhati-hati untuk memastikan bahawa kerugian yang tidak perlu tidak disebabkan. Saya harap artikel ini dapat membantu anda menguasai kemahiran menggunakan arahan sudo untuk mengurus bekas Podman dengan lebih baik.
Atas ialah kandungan terperinci Postur yang betul untuk menjalankan bekas Podman: Gunakan arahan Sudo untuk mengurus bekas di bawah sistem Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Perbezaan utama antara CentOS dan Ubuntu adalah: asal (CentOS berasal dari Red Hat, untuk perusahaan; Ubuntu berasal dari Debian, untuk individu), pengurusan pakej (CentOS menggunakan yum, yang memberi tumpuan kepada kestabilan; Ubuntu menggunakan APT, untuk kekerapan yang tinggi) Pelbagai tutorial dan dokumen), kegunaan (CentOS berat sebelah ke arah pelayan, Ubuntu sesuai untuk pelayan dan desktop), perbezaan lain termasuk kesederhanaan pemasangan (CentOS adalah nipis)

Langkah Pemasangan CentOS: Muat turun Imej ISO dan Burn Bootable Media; boot dan pilih sumber pemasangan; Pilih susun atur bahasa dan papan kekunci; Konfigurasikan rangkaian; memisahkan cakera keras; Tetapkan jam sistem; Buat pengguna root; pilih pakej perisian; Mulakan pemasangan; Mulakan semula dan boot dari cakera keras selepas pemasangan selesai.

CentOS telah dihentikan, alternatif termasuk: 1. Rocky Linux (keserasian terbaik); 2. Almalinux (serasi dengan CentOS); 3. Ubuntu Server (Konfigurasi diperlukan); 4. Red Hat Enterprise Linux (versi komersial, lesen berbayar); 5. Oracle Linux (serasi dengan CentOS dan RHEL). Apabila berhijrah, pertimbangan adalah: keserasian, ketersediaan, sokongan, kos, dan sokongan komuniti.

Bagaimana cara menggunakan desktop Docker? Docktop Docktop adalah alat untuk menjalankan bekas Docker pada mesin tempatan. Langkah -langkah untuk digunakan termasuk: 1. Pasang desktop Docker; 2. Mulakan desktop Docker; 3. Buat imej Docker (menggunakan Dockerfile); 4. Membina imej Docker (menggunakan Docker Build); 5. Jalankan bekas Docker (menggunakan Docker Run).

Docker menggunakan ciri -ciri kernel Linux untuk menyediakan persekitaran berjalan yang cekap dan terpencil. Prinsip kerjanya adalah seperti berikut: 1. Cermin digunakan sebagai templat baca sahaja, yang mengandungi semua yang anda perlukan untuk menjalankan aplikasi; 2. Sistem Fail Kesatuan (Unionfs) menyusun pelbagai sistem fail, hanya menyimpan perbezaan, menjimatkan ruang dan mempercepatkan; 3. Daemon menguruskan cermin dan bekas, dan pelanggan menggunakannya untuk interaksi; 4. Ruang nama dan cgroups melaksanakan pengasingan kontena dan batasan sumber; 5. Pelbagai mod rangkaian menyokong interkoneksi kontena. Hanya dengan memahami konsep -konsep teras ini, anda boleh menggunakan Docker dengan lebih baik.

Selepas CentOS dihentikan, pengguna boleh mengambil langkah -langkah berikut untuk menanganinya: Pilih pengedaran yang serasi: seperti Almalinux, Rocky Linux, dan CentOS Stream. Berhijrah ke pengagihan komersial: seperti Red Hat Enterprise Linux, Oracle Linux. Menaik taraf ke CentOS 9 Stream: Pengagihan Rolling, menyediakan teknologi terkini. Pilih pengagihan Linux yang lain: seperti Ubuntu, Debian. Menilai pilihan lain seperti bekas, mesin maya, atau platform awan.

Keperluan Sistem Kod Vs: Sistem Operasi: Windows 10 dan ke atas, MACOS 10.12 dan ke atas, pemproses pengedaran Linux: minimum 1.6 GHz, disyorkan 2.0 GHz dan ke atas memori: minimum 512 MB, disyorkan 4 GB dan ke atas ruang penyimpanan: minimum 250 mb, disyorkan 1 GB dan di atas keperluan lain:

Docker menggunakan enjin kontena, format cermin, pemacu penyimpanan, model rangkaian, alat orkestrasi kontena, virtualisasi sistem operasi, dan pendaftaran kontena untuk menyokong keupayaan kontenanya, menyediakan penggunaan dan pengurusan aplikasi yang ringan, mudah alih dan automatik.
