لینوکس

Welcome!

This community is for professionals and enthusiasts of our products and services.
Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

1

خطای permission denied هنگام متوقف کردن کانتینر داکر چطور حل می‌شود؟

وقتی میخواهم یک کانتینری را در داکر متوقف و stop کنم ارور زیر را میده

ارور Error response from daemon: cannot stop container - signaling init process caused "permission denied"

برای حلش چیکار کنم؟

1 توضیح
آواتار
انصراف

باید لاگ خطا رو هم به صورت کامل بزاری. من فکر می‌کنم که شما دسترسی به داکر ندارید و مجاز به انجام این کار نیستید. باید در گروه داکر اضافه شوید.

1 پاسخ
0
بهترین پاسخ

کامند زیر را وارد کنید

sudo aa-remove-unknown

تا آنجا که من متوجه شدم، دلیل مشکل این است که بسته docker یک نمایه برای docker در سرویس AppArmor نصب نمی کند، بنابراین داکر توسط AppArmor به عنوان "ناشناخته" طبقه بندی می شود. دستور بالا نمایه همه برنامه های ناشناخته را حذف می کند، بنابراین آنها دیگر توسط AppArmor محدود نمی شوند. البته راه درست این است که پروفایل را برای برنامه های ناشناخته نگه دارید و یک پروفایل AppArmor برای docker ایجاد کنید. طبق اسناد docker در پروفایل های امنیتی AppArmor برای Docker، "نمایه ای برای Daemon موتور Docker وجود دارد اما در حال حاضر نصب نشده است".


اطلاعات تکمیلی

آواتار
انصراف