Android

Bagaimana untuk memasang dan menggunakan docker pada pi raspberry

Устанавливаем Docker на Raspberry Pi 4 без ошибок!

Устанавливаем Docker на Raspberry Pi 4 без ошибок!

Isi kandungan:

Anonim

Docker adalah platform kontena yang membolehkan anda untuk membina, menguji dan menggunakan aplikasi dengan cepat sebagai bekas mudah alih dan mandiri yang boleh berjalan di mana-mana sahaja.

Dalam tutorial ini, kami akan menerangkan cara memasang Docker pada Raspberry Pi dan meneroka konsep dan arahan Docker asas.

Prasyarat

Kami mengandaikan bahawa anda telah memasang Raspbian di Raspberry Pi anda. Docker tidak memerlukan antara muka grafik dan yang terbaik adalah menggunakan imej Raspbian Stretch Lite dan membolehkan SSH. Dengan cara ini, Raspberry Pi anda akan mempunyai lebih banyak kuasa pemprosesan dan memori untuk menjalankan bekas Docker.

Pasang Docker pada Raspberry Pi

Memasang Docker pada Raspberry Pi hanya masalah untuk menjalankan beberapa arahan.

Pertama, muat turun skrip pemasangan Docker menggunakan arahan curl berikut:

curl -fsSL https://get.docker.com -o get-docker.sh

Setelah muat turun selesai, jalankan skrip dengan menaip:

sh get-docker.sh

Skrip akan mengesan pengedaran Linux, memasang pakej yang diperlukan, dan mula Docker.

Proses ini mungkin mengambil masa beberapa minit dan apabila selesai skrip akan mengeluarkan maklumat tentang versi Docker dan bagaimana menggunakan Docker sebagai pengguna bukan root.

Itu sahaja. Docker telah dipasang pada papan Pi anda.

Melaksanakan Perintah Docker Tanpa Sudo

Secara lalai, hanya pengguna yang mempunyai keistimewaan pentadbiran boleh melaksanakan arahan Docker.

Untuk menjalankan arahan Docker sebagai pengguna bukan root tanpa menyediakan sudo anda perlu menambah pengguna anda ke kumpulan docker yang dibuat semasa pemasangan. Untuk melakukannya mengikut jenis:

sudo usermod -aG docker $USER

$USER adalah pembolehubah persekitaran yang memegang nama pengguna anda.

Log keluar dan log masuk semula supaya keahlian kumpulan disegarkan.

Untuk mengesahkan bahawa anda boleh menjalankan arahan docker tanpa sudo jalankan perintah berikut yang akan memuat turun imej ujian, jalankannya dalam bekas, cetak mesej "Hello from Docker" dan keluar:

docker container run hello-world

Output akan kelihatan seperti ini seperti berikut:

Cara menggunakan Docker

Sekarang Docker ditubuhkan pada Raspberry Pi anda, mari kita pergi ke konsep dasar dan arahan docker.

Imej Docker

Imej Docker terdiri daripada satu siri lapisan fail sistem yang mewakili arahan dalam Dockerfile imej yang membentuk aplikasi perisian boleh laku. Imej adalah fail perduaan yang tidak berubah termasuk aplikasi dan semua ketergantungan lain seperti perpustakaan, binari dan arahan yang diperlukan untuk menjalankan aplikasi.

Imej Docker boleh didapati di Hub Docker. Ia adalah perkhidmatan pendaftar berasaskan awan yang antara fungsi lain digunakan untuk menyimpan imej Docker sama ada dalam repositori awam atau swasta.

Untuk mencari imej dari registry Hub Docker, gunakan arahan docker search . Sebagai contoh, untuk mencari imej Debian, anda akan menaip:

docker search debian

Kontena Docker

Contoh imej dipanggil bekas. Satu bekas mewakili runtime untuk satu aplikasi, proses, atau perkhidmatan.

Ia mungkin bukan perbandingan yang paling sesuai tetapi jika anda seorang programmer, anda boleh memikirkan imej Docker sebagai kelas dan kontainer Docker sebagai contoh kelas.

Untuk memulakan, berhenti, keluarkan dan keluarkan bekas menggunakan arahan docker container . Sebagai contoh, arahan berikut akan memulakan bekas Docker berdasarkan imej Debian. Sekiranya anda tidak mempunyai gambar secara tempatan, ia akan dimuat turun terlebih dahulu:

docker container run debian

Kontena Debian akan berhenti sebaik sahaja selepas boot kerana ia tidak mempunyai proses berjalan lama dan tiada arahan lain disediakan. Kontena yang dimulakan, berlari perintah kosong dan kemudian keluar.

Suis -it membolehkan anda berinteraksi dengan bekas melalui baris arahan. Untuk memulakan jenis kontena interaktif:

docker container run -it debian /bin/bash

root@ee86c8c81b3b:/#

Seperti yang anda dapat lihat dari output di atas sebaik sahaja bekas dimulakan, perintah arahan diubah yang bermaksud bahawa anda kini bekerja dari dalam bekas.

Untuk menyenaraikan bekas Docker, gunakan arahan berikut:

docker container ls

Untuk melihat semua bekas, -a suis -a :

docker container ls -a

Untuk memadamkan satu atau lebih bekas hanya salin ID bekas (atau ID) dan tampalkannya selepas perintah container rm :

docker container rm c55680af670c

Kesimpulannya

Anda telah belajar bagaimana memasang Docker pada mesin Raspberry Pi anda dan bagaimana untuk menjalankan bekas Docker. Untuk mendapatkan maklumat lanjut mengenai topik ini, semak dokumentasi rasmi Docker.

docker raspberry pi