Bagaimana cara memasang Docker pada Raspberry pi dengan Raspbian?

Docker adalah sistem kontena bahawa anda tidak memerlukan banyak sumber untuk menjalankan kontena, jadi Ia sangat ringan dan oleh itu Docker mungkin merupakan calon yang tepat untuk pengembangan dan pengujian aplikasi web di Raspberry Pi.

Sudah tentu, ia boleh melakukan perkara lain seperti menjalankan pelayan web, pelayan proksi atau pelayan pangkalan data dan banyak lagi di Docker pada Raspberry Pi.

Sekiranya anda masih tidak mengetahui tentang Docker, anda harus tahu bahawa ini adalah projek sumber terbuka yang mengautomasikan penggunaan aplikasi dalam bekas perisian, menyediakan lapisan tambahan pengabstrakan dan automasi virtualisasi aplikasi di pelbagai sistem operasi.

buruh pelabuhan menggunakan ciri pengasingan sumber kernel Linux, seperti kumpulan dan ruang nama (ruang nama) untuk membolehkan "kontena" terpisah berjalan dalam satu contoh Linux, mengelakkan overhead untuk memulakan dan menyelenggara mesin maya.

Menyiapkan Raspberry Pi

Memasang Docker pada Raspberry Pi kami tidak ada keperluan untuk menulis tentang rumah dan pemasangannya agak mudah. Dalam tutorial ini Kami akan menggunakan asas sistem rasmi Raspberry kami yang merupakan Raspbian.

Sekiranya anda masih belum memasang sistem ini pada Raspberry anda, anda boleh membaca artikel berikut di mana kami menerangkan cara melakukannya dengan cara yang agak mudah. Pautan ini. 

Sudah dengan Raspbian dipasang pada Raspberry pi kami, kami akan mengemas kini pakej dan cache repositori pakej Raspbian APT dengan arahan berikut:

sudo apt update

Sekarang, anda harus mengemas kini semua pakej perisian baru yang telah dikesan dari Raspbian. Untuk ini, kita hanya perlu melaksanakan arahan berikut:

sudo apt upgrade

Pada ketika ini, pakej perisian perlu dikemas kini.

Sekarang, anda mesti memasang kernel-header untuk sistem operasi. Ini penting, kerana jika anda tidak memasang tajuk kernel, Docker tidak akan berfungsi.

Untuk memasang kernel-header, yang perlu anda lakukan adalah menjalankan perintah berikut di terminal:

sudo apt install raspberrypi-kernel raspberrypi-kernel-headers

Dengan semua perkara di atas siap, kita sekarang boleh meneruskan pemasangan Docker pada Raspberry Pi yang kita sayangi, kerana kita benar-benar yakin bahawa kita mempunyai semua pakej sistem yang dikemas kini.

Pasang Docker pada Raspberry Pi

Pemasangan dok Kami melakukannya dengan melaksanakan perintah berikut di terminal:

curl -sSL https://get.docker.com | sh

Proses muat turun dan pemasangan ini mungkin memerlukan sedikit masa, jadi saya cadangkan anda meluangkan masa.

buruh pelabuhan

Dengan pemasangan Docker dalam sistem Raspberry Pi kami, sekarang kita mulakan dengan kerja pelaksanaan Docker supaya anda dapat menggunakannya.

Untuk ini langkah pertama adalah tambah pengguna sistem kami "pi" (Lalai Raspbian) kepada kumpulan buruh pelabuhan. Oleh itu, anda akan dapat membuat dan menguruskan bekas, gambar, jilid, dll. docker tanpa hak istimewa sudo atau superuser.

Sekiranya mereka membuat pengguna yang berbeza, mereka mesti menukar "pi" ke nama pengguna mereka dalam perintah. Untuk menambahkan pengguna pi ke kumpulan Docker mereka hanya perlu menjalankan arahan berikut:

sudo usermod -aG docker pi

Buat perubahan ini sekarang, perlu untuk memulakan semula sistem kami, supaya perubahan yang dibuat dimuat pada permulaan sistem dan penambahan pada kumpulan Docker pengguna kami diterapkan.

Mereka boleh menghidupkan semula sistem mereka dengan menjalankan perintah berikut di terminal:

sudo reboot

Setelah sistem dimulakan semula, kami masuk ke dalamnya dan kami akan membuka terminal. Di dalamnya kita akan melaksanakan perintah berikut untuk sahkan pemasangan Docker dan sudah berjalan di sistem:

docker version

Seperti yang anda lihat, Docker berfungsi dengan sempurna pada Raspberry Pi anda.

Sekarang anda hanya perlu melaksanakan bekas pertama anda. Untuk melakukan ini, anda boleh mencarinya di halaman Docker, yang mempunyai banyak aplikasi. Pautan ini.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.