رفع مشکل The user name or password is incorrect. (0x52e) در داکر

mohsen1 سال قبل
ارسال شده در
mohsen

اگر با خطای زیر در زمان اجرای کانتینر در ویندوز مواجه شدید:

      Handler for POST /v1.43/containers/X/start returned error: container X encountered an error during hcs::System::CreateProcess: failure in a Windows system call: The user name or password is incorrect. (0x52e)

CreateProcess() failed [module=libcontainerd namespace=moby container=X error=container X encountered an error during hcs::System::CreateProcess: failure in a Windows system call: The user name or password is incorrect. (0x52e)]
    

یا در لینوکس با خطای زیر مواجه شدید:

      docker: Error response from daemon: unable to find user app: no matching entries in passwd file.
    

ممکن است به خاطر وجود وجود دستور USER در داکر فایل شما باشد. مانند: 

      FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base
USER app
WORKDIR /app
EXPOSE 80
    

راه حل یا حذف USER از داکرفایل در صورت نیاز نداشتن به آن است. یا ایجاد کاربر در کانتینتر با دستور RUN adduser مثل زیر در داکرفایل:

      RUN addgroup -S app && adduser -S app -G app
    

یا مپ کردن کاربر هاست در زمان اجرای کانتینر.

رای
0
ارسال نظر
مرتب سازی:
اولین نفری باشید که نظر می دهید!