Cara install Docker dan Docker Compose di Raspberry Pi

· 3 min read
Cara install Docker dan Docker Compose di Raspberry Pi
Photo by Jeff Loucks / Unsplash

Apa itu Docker?

Docker Engine adalah teknologi containerisasi sumber terbuka untuk membangun dan memasukkan aplikasi Anda ke dalam container. Docker Engine bertindak sebagai aplikasi client-server dengan

Instal Docker di Raspberry Pi

Menggunakan Cara Singkat

Jika Anda menjalankan debianOS berbasis pada Pi Anda, cara mudah untuk menginstal buruh pelabuhan adalah dengan skrip otomatis di bawah ini.

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

Ini jauh lebih mudah dibandingkan cara sebelumnya, yang mengandalkan proses yang sangat manual yang sering kali berarti membangun Docker dari awal di Raspberry Pi. Proses ini bisa memakan waktu berjam-jam.

Setelah Docker diinstal menggunakan perintah di atas, masih ada beberapa langkah manual yang diperlukan untuk mendapatkan pengalaman terbaik di perangkat. Yang pertama adalah mengatur Docker agar mulai otomatis setiap kali Raspberry Pi dihidupkan atau di-boot ulang. Untuk melakukan ini, diperlukan perintah berikut:

Menggunakan Cara Panjang

Katakanlah, Anda menjalankan OS lain selain raspbianatau ubuntu, Atau Anda mungkin ingin menginstal paket secara manual, berikut langkah-langkahnya.

Siapkan repositori

Perbarui aptindeks paket dan instal paket untuk memungkinkan aptpenggunaan repositori melalui HTTPS:

$ sudo apt-get update

$ sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

Tambahkan kunci GPG resmi Docker:

$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

Gunakan perintah berikut untuk menyiapkan repositori:

$ echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Instal Mesin Docker

Prosedur ini berfungsi untuk Debian di x86_64/ amd64, armhf, arm64, dan Raspbian.

Perbarui aptindeks paket:

$ sudo apt-get update
apt-get updateUmask

$ sudo chmod a+r /etc/apt/keyrings/docker.gpg
$ sudo apt-get update

Instal Mesin Docker, wadahd

sudo apt-get install docker-ce docker-ce-cli containerd.io

Untuk menginstal versi Docker Engine tertentu, mulailah dengan membuat daftar versi yang tersedia di repositori:

Untuk menginstal versi Docker Engine tertentu, mulailah dengan membuat daftar versi yang tersedia di repositori:

# List the available versions:
$ apt-cache madison docker-ce | awk '{ print $3 }'

5:18.09.1~3-0~debian-stretch
5:18.09.0~3-0~debian-stretch
18.06.1~ce~3-0~debian
18.06.0~ce~3-0~debian

Pilih versi yang diinginkan dan instal:

$ VERSION_STRING=5:18.09.0~3-0~debian-stretch
$ sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-compose-plugin

Tambahkan pengguna Anda ke grup Docker (Opsional)

Untuk menjalankan buruh pelabuhan tanpa sudo, Anda perlu menambahkan pengguna ke dockergrup

sudo usermod -aG docker $USER

$USERganti dengan nama pengguna Anda. Setelah selesai, Anda harus logoutmasuk kembali untuk mengambil efek ini

Uji Instalasi Docker

Sekarang untuk memverifikasi bahwa Docker telah diinstal dengan benar. Anda dapat memeriksa versi Docker dengan menjalankan perintah berikut:

docker version

atau Anda dapat menjalankan tes gambar buruh pelabuhan dengan perintah di bawah ini

docker run hello-world

Instal Docker Compose

Compose adalah alat untuk mendefinisikan dan menjalankan aplikasi Docker multi-kontainer. Dengan Compose, Anda menggunakan file YAML untuk mengonfigurasi layanan aplikasi Anda. Kemudian, dengan satu perintah, Anda membuat dan memulai semua layanan dari konfigurasi Anda.

Anda dapat menginstal docker-composedengan dua metode, baik sebagai plugin atau dengan paket python-pip.

Instal plugin Compose

Perbarui indeks paket, dan instal Docker Compose versi terbaru:

sudo apt-get update
sudo apt-get install docker-compose-plugin

Verifikasi bahwa Docker Compose diinstal dengan benar dengan memeriksa versinya.

$ docker compose version
Docker Compose version vN.N.N

Instal menggunakan Python3 dan Pip3

Docker-Compose biasanya diinstal menggunakan pip3. Untuk itu, kita perlu menginstal python3 dan pip3. Jika Anda belum menginstalnya, Anda dapat menjalankan perintah berikut:

sudo apt-get install libffi-dev libssl-dev python3-dev python3 python3-pip -y

Setelah python3 dan pip3 terinstal, kita dapat menginstal Docker-Compose menggunakan perintah berikut:

pip3 install docker-compose

periksa versi penulisan buruh pelabuhan dengan menjalankan perintah di bawah ini

docker-compose --version
Catatandocker-composedocker compose updocker compose downdocker-compose updocker-compose down

Aktifkan layanan sistem Docker

Ini merupakan tambahan yang sangat penting. Dengan perintah berikut Anda dapat mengonfigurasi Raspberry Pi Anda untuk menjalankan layanan sistem Docker secara otomatis, setiap kali boot.

sudo systemctl enable docker

Temukan Gambar Docker Raspberry Pi

Raspberry Pi didasarkan pada arsitektur ARM. Oleh karena itu, tidak semua image Docker akan berfungsi di Raspberry Pi Anda. Terapkan filter Arsitektur (lengan) untuk mencari aplikasi yang didukung dari Docker Hub .

Bagaimana Cara Meningkatkan Docker di Raspberry Pi?

Anda dapat memutakhirkan mesin buruh pelabuhan hanya dengan menjalankan

sudo apt-get update && upgrade

Selamat melakukan containerisasi ;)