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!