Cara Mengatasi Mount Error Docker direktori proc di dalam container pada LXC Ubuntu Server Proxmox

root@Reminder:/# sudo docker run -d -p 3000:3000 bkimminich/juice-shop
1bbf5040d1cc8766fa0ccfb08e2b95a8d558fd175da138e7a6491fe325aadeaf
docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "proc" to rootfs at "/proc": mount src=proc, dst=/proc, dstFd=/proc/thread-self/fd/8, flags=0xe: permission denied: unknown

Error tersebut biasanya terjadi karena Docker tidak memiliki izin yang cukup untuk melakukan mount pada direktori proc di dalam container. Hal ini sering ditemui ketika Docker dijalankan di lingkungan LXC (container) pada Proxmox, bukan di VM full virtualization (QEMU/KVM).

Berikut dua solusi yang bisa Anda coba:

Solusi 1: Mengaktifkan Fitur Nesting pada Container LXC

Jika Ubuntu Server 20 Anda dijalankan sebagai LXC container di Proxmox, aktifkan fitur nesting agar Docker dapat berjalan dengan benar.

Matikan Container:

pct stop <CTID>

Gantilah dengan ID container Anda.

Aktifkan Fitur Nesting:

Anda bisa menambahkan opsi nesting=1 di konfigurasi container. Edit file konfigurasi di:

/etc/pve/lxc/<CTID>.conf

Tambahkan baris berikut jika belum ada:

features: nesting=1

Atau gunakan perintah:

pct set -features nesting=1

Nyalakan Kembali Container:

pct start <CTID>

Jalankan Ulang Container Docker:

sudo docker run -d -p 3000:3000 bkimminich/juice-shop

Selesai. Semoga bermanfaat!

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

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