Pasang Docker di Almalinux

Pasang Docker di Almalinux

Docker adalah alat yang digunakan untuk menjalankan perisian dalam bekas. Ini cara yang baik untuk pemaju dan pengguna untuk bimbang tentang keserasian dengan sistem operasi dan kebergantungan kerana perisian yang terkandung harus dijalankan secara identik pada mana -mana sistem.

Sekiranya anda baru -baru ini memasang Almalinux atau berhijrah dari Centos ke Almalinux, anda mungkin tertanya -tanya bagaimana untuk mendapatkan Docker dan berjalan di sistem. Malangnya, Red Hat Enterprise Linux tidak menawarkan sokongan asli untuk Docker, dan tidak juga Almalinux, kerana ia adalah garpu RHEL. Sebaliknya, Red Hat menolak sokongan untuk Podman, alternatif kepada Docker. Ini menjadikan Docker sedikit lebih sukar untuk dipasang, tetapi masih boleh dilakukan pada Almalinux.

Dalam panduan ini, kami akan menunjukkan kepada anda cara memasang Docker di Almalinux dan mulakan dengan memasang perisian kontena. Selepas Docker dipasang, anda boleh menggunakannya untuk memasang pakej perisian dengan cara yang sama seperti anda akan menggunakan pengurus pakej distro anda untuk memuat turun aplikasi. Perbezaan menggunakan Docker adalah bahawa semuanya lebih automatik, dengan keserasian dan kebergantungan tidak lagi menjadi masalah yang berpotensi.

Dalam tutorial ini anda akan belajar:

  • Cara Memasang Docker
  • Cara menjalankan Docker tanpa akar
  • Cara Mencari Gambar Docker
  • Cara Memasang Gambar Docker
  • Cara menjalankan gambar docker
  • Cara Memantau Docker dengan pelbagai arahan
Docker menjalankan imej bekas di Almalinux Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem Almalinux
Perisian Docker
Yang lain Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Pasang Docker di Almalinux



Red Hat telah meletakkan beberapa halangan dalam perjalanan kami, jadi kami tidak dapat memasang Docker dengan mudah Pemasangan DNF perintah. Kami perlu menambah repositori Docker ke sistem kami terlebih dahulu, dan kemudian menyahpasang beberapa pakej yang bertentangan yang dipasang secara lalai di Almalinux.

Pada masa penulisan ini, perkara yang paling dekat yang kita perlu repositori docker untuk Almalinux adalah yang dibuat untuk Centos. Kami boleh menambah repositori Docker ke sistem kami dengan arahan berikut.

$ sudo dnf config-manager --add-repo https: // muat turun.Docker.com/linux/centos/docker-ce.repo 

Sebelum kita mula memasang Docker, kita perlu mengeluarkan Podman dan Buildah pakej dari sistem kami, kerana mereka bertentangan dengan Docker dan akan menghalangnya daripada dipasang.

$ sudo dnf keluarkan podman binaan 

Akhirnya, kita boleh memasang tiga pakej Docker yang kita perlukan dengan melaksanakan arahan berikut.

$ sudo dnf memasang docker-ce docker-cle-cli containerd.io 

Sebaik sahaja pemasangan selesai, mulakan perkhidmatan Docker dan, secara opsyen, membolehkannya dijalankan apabila sistem reboot:

$ sudo systemctl start docker.perkhidmatan $ sudo systemctl enable docker.perkhidmatan 

Anda boleh mengesahkan bahawa Docker dipasang dan mengumpulkan beberapa maklumat mengenai versi semasa dengan memasukkan arahan ini:

$ Sudo Docker Versi 
Output arahan versi docker

Terdapat juga cara yang cepat dan mudah untuk melihat berapa banyak bekas Docker sedang berjalan dan melihat beberapa pilihan yang dikonfigurasikan Docker dengan memasukkan:

$ sudo docker info 
Output perintah maklumat docker yang menunjukkan konfigurasinya

Jalankan Docker Tanpa Root

Secara lalai, anda perlu menggunakan sudo atau log masuk ke root pada bila -bila masa anda mahu menjalankan arahan docker. Langkah seterusnya ini adalah pilihan, tetapi jika anda lebih suka keupayaan untuk menjalankan Docker sebagai pengguna semasa anda, tambahkan akaun anda ke kumpulan Docker dengan arahan ini:

$ sudo usermod -ag docker $ user 

Anda perlu reboot sistem anda untuk perubahan tersebut.

$ reboot 

Mencari gambar Docker

Sekarang anda sudah bersedia untuk memasang gambar dengan Docker. Sekiranya anda sudah mengetahui nama imej yang ingin anda pasang, anda boleh beralih ke bahagian seterusnya. Jika anda perlu mencari melalui Docker untuk perisian yang dikehendaki, anda boleh menggunakan sintaks perintah berikut:

$ docker carian [nama] 

Contohnya, mari cuba mencari nginx, yang merupakan perisian pelayan web yang popular.

$ docker carian nginx 


Docker boleh mencari gambar kontena yang ada

Seperti yang anda lihat, terdapat satu imej rasmi untuk nginx (ditunjukkan oleh Rasmi lajur) Cukup dipanggil nginx. Terdapat juga siaran lain yang ada, dan anda perlu membaca deskripsi mereka untuk melihat apa yang mereka lakukan secara berbeza dari imej rasmi.

Pasang gambar Docker

Sebaik sahaja anda tahu imej mana yang ingin anda pasang, anda boleh menggunakan arahan berikut untuk mengarahkan Docker untuk memuat turun perisian yang dikehendaki. Sama seperti contoh, kami akan memasang Hai dunia pakej yang boleh digunakan untuk memastikan bahawa Docker dapat memuat turun dan menjalankan gambar dengan jayanya.

$ docker tarik hello-world 
Docker memuat turun gambar bekas

Output dalam tangkapan skrin di atas menunjukkan bahawa Docker dapat mencari dan memuat turun imej yang kami tentukan.

Menjalankan gambar Docker

Sekarang bahawa imej dimuat turun, jalankan dengan arahan berikut:

$ docker run hello-world 
Docker dapat menjalankan imej Hello-World dengan jayanya

Memantau Docker

Docker memberi kita banyak pilihan untuk melihat apa yang berlaku dengan imej kami, berapa banyak sumber sistem yang mereka gunakan, dll. Perintah berikut berguna untuk pemantauan Docker dan gambar kami yang dipasang.

Untuk melihat bekas Docker yang sedang berjalan dan periksa status semasa mereka, taipkan:

$ docker container ls 
Perintah Docker Container LS menunjukkan bekas yang sedang berjalan

Untuk melihat senarai semua imej Docker yang dipasang, taipkan:

$ Docker Images 
Perintah Imej Docker menunjukkan imej mana yang sedang dipasang di Docker

Untuk melihat CPU, RAM, dan penggunaan rangkaian semasa berjalan, taip:

$ Docker Stats 
Lihat Penggunaan Sistem Semasa Imej Docker dengan Perintah Statistik Docker

Untuk melihat konfigurasi rangkaian Docker, taip:

$ docker network ls 
Lihat Rangkaian yang dikonfigurasi sekarang di Docker dengan Docker Network LS

Pemikiran penutupan

Walaupun Rhel, dan dengan lanjutan Almalinux, tidak menyokong Docker secara asli, masih mungkin untuk mendapatkannya dan berjalan, seperti yang kita lihat dalam panduan ini. Alat asli rhel seperti Podman dan Buildah serasi dengan Docker tetapi tidak memerlukan seni bina pelayan/klien untuk dijalankan. Menggunakan alat asli, di mana mungkin, selalu menjadi cara yang disyorkan untuk pergi, tetapi untuk satu sebab atau yang lain, anda mungkin masih ingin memasang docker asal.

Untuk melihat lebih lanjut mengenai menjalankan Docker di Almalinux (dan RHEL), termasuk pemasangan Docker-compose, Pergi ke panduan kami yang lain mengenai cara memasang Docker di RHEL 8.

Tutorial Linux Berkaitan:

  • Cara berhijrah dari Centos ke Almalinux
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Distro linux terbaik untuk pemaju
  • Muat turun linux
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Ubuntu 20.04 Panduan
  • Menguasai Gelung Skrip Bash
  • Centos vs Fedora