Skip to Content

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 پاسخ
215 نماها

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

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

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

آواتار
رها کردن

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

مولف پاسخ برتر

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

sudo aa-remove-unknown

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


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

آواتار
رها کردن
نوشته های مرتبط پاسخ‌ها نماها فعالیت
2
ژوئن 24
232
2
ژوئن 24
281
1
ژوئن 24
246
logo-samandehi