وقتی میخواهم یک کانتینری را در داکر متوقف و stop کنم ارور زیر را میده
ارور Error response from daemon: cannot stop container - signaling init process caused "permission denied"
برای حلش چیکار کنم؟
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.
وقتی میخواهم یک کانتینری را در داکر متوقف و 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 وجود دارد اما در حال حاضر نصب نشده است".
باید لاگ خطا رو هم به صورت کامل بزاری. من فکر میکنم که شما دسترسی به داکر ندارید و مجاز به انجام این کار نیستید. باید در گروه داکر اضافه شوید.