Instal Docker Di Arch Linux - Kamplongan

Instal Docker di Arch Linux

Menginstal Docker di Arch linux itu mudah. Ini tersedia di repositori Ekstra dan Kalian cukup melakukan keajaiban pacman:

sudo pacman -S docker

Namun ada lebih banyak langkah yang terlibat di sini untuk menjalankan Docker di Arch linux dengan benar.

Mempersiapkan Arch Docker

Semuanya bermuara pada langkah-langkah berikut:

  • Instal Docker dari repositori Arch
  • Mulai daemon Docker dan jalankan secara otomatis pada setiap boot
  • Tambahkan pengguna ke grup buruh pelabuhan untuk menjalankan perintah buruh pelabuhan tanpa sudo

Mari kita lihat langkah-langkahnya secara detail.

Langkah 1: Menginstal paket Docker

Buka terminal dan gunakan perintah berikut:

sudo pacman -S docker

Masukkan kata sandi dan tekan Y ketika diminta.

linux.png” class=”kg-image” alt=”Menginstal paket Docker di Arch linux” loading=”lazy” width=”1041″ height=”565″ srcset=”https://itsfoss.com/content/images/size/w600/2023/10/installing-docker-arch-linux.png 600w, https://itsfoss.com/content/images/size/w1000/2023/10/installing-docker-arch-linux.png 1000w, https://itsfoss.com/content/images/2023/10/installing-docker-arch-linux.png 1041w” sizes=”(min-width: 720px) 720px”/>

Mungkin memerlukan waktu beberapa saat tergantung pada cermin yang Kalian gunakan.

💡

Jika Kalian melihat paket tidak ditemukan atau kesalahan 404, database sinkronisasi Kalian mungkin sudah lama. Perbarui sistem (akan mengunduh banyak paket dan memakan waktu) dengan: sudo pacman -Syu

Langkah 2: Mulai daemon buruh pelabuhan

Docker diinstal tetapi tidak berjalan. Kalian harus memulai daemon dcoker sebelumnya menjalankan perintah Docker untuk pertama kalinya:

sudo systemctl start docker.service

Kami juga menyarankan untuk mengaktifkan layanan Docker sehingga daemon buruh pelabuhan dimulai secara otomatis ketika sistem Kalian melakukan booting.

sudo systemctl enable docker.service

Dengan cara ini, Kalian bisa mulai menjalankan perintah buruh pelabuhan. Kalian tidak perlu lagi memulai layanan buruh pelabuhan secara manual.

linux.png” class=”kg-image” alt=”Mulai daemon Docker di Arch linux” loading=”lazy” width=”1037″ height=”416″ srcset=”https://itsfoss.com/content/images/size/w600/2023/10/start-docker-daemon-arch-linux.png 600w, https://itsfoss.com/content/images/size/w1000/2023/10/start-docker-daemon-arch-linux.png 1000w, https://itsfoss.com/content/images/2023/10/start-docker-daemon-arch-linux.png 1037w” sizes=”(min-width: 720px) 720px”/>

Langkah 3: Tambahkan pengguna ke grup buruh pelabuhan

Docker diinstal dan layanan Docker berjalan. Kalian hampir siap menjalankan perintah buruh pelabuhan.

Namun, secara default, Kalian perlu menggunakan sudo dengan perintah buruh pelabuhan. Dan itu menjengkelkan.

Untuk menghindari penggunaan sudo dengan setiap perintah buruh pelabuhan, Kalian dapat menambahkan diri Kalian sendiri (atau pengguna lain) ke grup buruh pelabuhan seperti ini:

sudo usermod -aG docker $USER

Kalian harus keluar (atau menutup terminal) dan masuk kembali agar perubahan di atas dapat diterapkan. Jika Kalian tidak mau melakukannya, gunakan perintah ini:

newgrp docker

Sekarang panggungnya sudah siap. Mari kita mengujinya.

Langkah 4: Verifikasi instalasi buruh pelabuhan

Ada gambar buruh pelabuhan kecil yang disediakan oleh buruh pelabuhan itu sendiri untuk menguji instalasi buruh pelabuhan. Jalankan dan lihat apakah semuanya berfungsi dengan baik:

docker run hello-world

Kalian akan melihat keluaran seperti ini agar buruh pelabuhan berhasil dijalankan:

linux.png” class=”kg-image” alt=”Jalankan buruh pelabuhan halo dunia” loading=”lazy” width=”1140″ height=”433″ srcset=”https://itsfoss.com/content/images/size/w600/2023/10/docker-running-successfully-arch-linux.png 600w, https://itsfoss.com/content/images/size/w1000/2023/10/docker-running-successfully-arch-linux.png 1000w, https://itsfoss.com/content/images/2023/10/docker-running-successfully-arch-linux.png 1140w” sizes=”(min-width: 720px) 720px”/>

Selamat! Kalian telah berhasil menginstal Docker di Arch linux.

Opsional: Instal Docker Compose

Docker Compose telah menjadi bagian integral dari Docker. Ini memungkinkan Kalian untuk mengelola beberapa aplikasi kontainer.

Komposisi klasik lama disediakan oleh docker-compose Paket piton. Docker juga telah mem-portingnya ke Go dan menyediakannya docker compose tapi paket ini hadir dengan Docker Desktop.

Pada tahap ini, saya menyarankan untuk menggunakan plugin docker-compose klasik dan menginstalnya dengan perintah ini:

sudo pacman -S docker-compose
Menginstal komposisi buruh pelabuhan di Arch <a href=linux” loading=”lazy” width=”1149″ height=”505″ srcset=”https://itsfoss.com/content/images/size/w600/2023/10/install-docker-compose.png 600w, https://itsfoss.com/content/images/size/w1000/2023/10/install-docker-compose.png 1000w, https://itsfoss.com/content/images/2023/10/install-docker-compose.png 1149w” sizes=”(min-width: 720px) 720px”/>

Tip Mengatasi Masalah

Berikut adalah beberapa masalah umum yang mungkin Kalian hadapi dan kemungkinan solusinya:

Penyelesaian tab tidak berfungsi untuk sub perintah buruh pelabuhan

Jika Kalian mau menggunakan penyelesaian tab untuk opsi perintah buruh pelabuhan (seperti menyelesaikan im ke gambar dll), instal paket penyelesaian bash:

sudo pacman -S bash-completion

Tutup terminal dan mulai yang baru. Kalian seharusnya dapat menggunakan penyelesaian tab dengan perintah Docker sekarang.

Tidak dapat terhubung ke kesalahan daemon Docker

Jika Kalian melihat kesalahan berikut:

docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.

Itu karena daemon buruh pelabuhan tidak berjalan. Lihat langkah 2 dan mulai layanan buruh pelabuhan, pastikan layanan tersebut berjalan dan aktifkan agar daemon buruh pelabuhan berjalan secara otomatis pada setiap boot.

sudo systemctl start docker.service
sudo systemctl enable docker.service

Izin ditolak saat mencoba menyambung ke soket daemon Docker

Jika Kalian melihat kesalahan ini:

docker: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/create": dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.

Itu karena Kalian perlu menjalankan perintah buruh pelabuhan dengan sudo atau menambahkan pengguna ke grup buruh pelabuhan untuk menjalankan perintah buruh pelabuhan tanpa sudo.

Kami harap postingan singkat ini membantu Kalian menjalankan Docker di Arch linux.

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: