Dalam era digital yang semakin pesat ini, penggunaan sistem terbenam terus meningkat terutamanya Raspberry Pi. Raspberry Pi ialah komputer papan tunggal sumber terbuka yang direka terutamanya untuk pendidikan. Tetapi kini, ia digunakan secara meluas dalam segala-galanya daripada pelayan kecil kepada aplikasi Internet of Things (IoT) dan peranti automasi rumah. Docker ialah teknologi kontena yang sangat popular sejak beberapa tahun kebelakangan ini, menjadikan aplikasi lebih mudah untuk digunakan dan diurus. Jadi, bagaimana untuk menggunakan Docker pada Raspberry Pi? Dalam artikel ini, kami akan menerangkan cara memulakan Docker pada Raspberry Pi.
Langkah Pertama: Pasang Docker
Untuk menggunakan Docker pada Raspberry Pi, anda perlu memasangnya pada Raspberry Pi terlebih dahulu. Docker boleh dipasang dengan arahan berikut:
sudo apt-get install -y docker.io
Proses ini mungkin mengambil sedikit masa dan memerlukan memasukkan kata laluan sudo.
Selepas pemasangan selesai, anda boleh menjalankan arahan berikut untuk menyemak sama ada Docker telah dipasang dengan betul:
sudo docker run hello-world
Jika semuanya baik-baik saja, outputnya hendaklah serupa dengan yang berikut:
Hello from Docker. This message shows that your installation appears to be working correctly. ...
Langkah 2: Gunakan Docker untuk menggunakan aplikasi dengan pantas
Setelah Docker dipasang, kami boleh menggunakan Docker untuk menggunakan aplikasi kami dengan pantas.
Andaikan kami ingin menggunakan aplikasi web Node.js pada Raspberry Pi. Kita boleh menggunakan arahan berikut untuk menjalankan bekas:
sudo docker run -d -p 80:8080 node:8-alpine
Arahan ini melakukan banyak perkara. Mula-mula ia memberitahu Docker untuk menjalankan bekas di latar belakang (pilihan-d). Ia kemudian menggunakan pilihan -p untuk memetakan port 80 hos ke port kontena 8080. Akhirnya, ia memberitahu Docker untuk menggunakan imej nod:8-alpine untuk mencipta bekas. Imej ini ialah imej Node.js yang ringan.
Kini kami boleh mengakses alamat IP Raspberry Pi dalam penyemak imbas kami dan melihat aplikasi Node.js kami berjalan.
Langkah 3: Gunakan Docker Compose untuk mengurus berbilang bekas
Jika kita perlu menguruskan banyak bekas Docker, ia akan menjadi sangat membosankan untuk memulakan setiap bekas secara manual. Pada masa ini, kita boleh menggunakan Docker Compose untuk memudahkan proses ini.
Docker Compose ialah alat untuk mentakrif dan menjalankan aplikasi Docker berbilang bekas. Kita boleh menggunakan fail yaml untuk mentakrifkan semua bekas yang diperlukan dan kemudian menggunakan arahan docker-compose untuk memulakannya.
Mula-mula, pasang Docker Compose pada Raspberry Pi menggunakan arahan berikut:
sudo apt-get install -y docker-compose
Seterusnya, kami mencipta fail bernama docker-compose.yml dan menambah aplikasi A Node.js kami ialah digabungkan dengan bekas Redis, seperti yang ditunjukkan di bawah:
version: '3' services: node: container_name: my-node-app build: . ports: - "80:8080" depends_on: - redis environment: REDIS_HOST: redis restart: always redis: container_name: my-redis image: "redis:alpine" restart: always
Fail ini mentakrifkan dua perkhidmatan: nod dan redis. Perkhidmatan Node.js dibina menggunakan Dockerfile aplikasi kami dan memetakan port 80 hos ke port kontena 8080. Perkhidmatan ini juga bergantung pada perkhidmatan redis dan menetapkan pembolehubah persekitaran yang dipanggil REDIS_HOST, yang menghala ke bekas redis kami. Perkhidmatan ini juga dikonfigurasikan untuk dimulakan semula secara automatik selepas setiap ranap kontena. Perkhidmatan Redis menggunakan imej alpine rasmi Redis dan dikonfigurasikan dengan mula semula automatik.
Akhir sekali, kami boleh memulakan perkhidmatan menggunakan arahan berikut dalam direktori yang mengandungi fail docker-compose.yml:
sudo docker-compose up
Arahan ini akan membina dan memulakan perkhidmatan kami secara automatik. Kami boleh mengakses port 80 dalam penyemak imbas dan melihat bahawa aplikasi Node.js kami sedang berjalan dan berinteraksi dengan perkhidmatan Redis.
Ringkasan
Docker ialah teknologi kontena yang sangat popular yang boleh membantu kami mengurus dan menggunakan aplikasi. Pada Raspberry Pi, menggunakan Docker boleh menggunakan aplikasi dengan cepat dan menggunakan Docker Compose boleh membantu kami memudahkan proses mengurus berbilang bekas. Semoga artikel ini membantu anda lebih memahami cara menggunakan Docker pada Raspberry Pi.
Atas ialah kandungan terperinci Bagaimana untuk memulakan docker pada Raspberry Pi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!