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 | shIni 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 updateInstal Mesin Docker, wadahd
sudo apt-get install docker-ce docker-ce-cli containerd.ioUntuk 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 versionatau Anda dapat menjalankan tes gambar buruh pelabuhan dengan perintah di bawah ini
docker run hello-worldInstal 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-pluginVerifikasi bahwa Docker Compose diinstal dengan benar dengan memeriksa versinya.
$ docker compose version
Docker Compose version vN.N.NInstal 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 -ySetelah python3 dan pip3 terinstal, kita dapat menginstal Docker-Compose menggunakan perintah berikut:
pip3 install docker-composeperiksa versi penulisan buruh pelabuhan dengan menjalankan perintah di bawah ini
docker-compose --versionCatatandocker-composedocker compose updocker compose downdocker-compose updocker-compose downAktifkan 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 dockerTemukan 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 && upgradeSelamat melakukan containerisasi ;)