Posts tagged docker
تگها:
docker18
wsl1
postgresql1
linux2
npm1
windows2
.net core1
elasticsearch1
windows server2
opensearch1
mohsen•3 هفته قبل
ارسال شده در docker
چرا source بوسیله دستور RUN در Dockerfile اجرا نمی شود؟
فرض کنید فایل داکری به صورت زیر داریم و می خواهیم بوسیله دستور source فایل virtualenvwrapper.sh را اجرا کنیم. اما به درستی کار نمی کند:
FROM ubuntu:12.04
RUN apt-get install python-dev -y
RUN pip install virtualenvwrapper
RUN source ...
رای
0
mohsen•1 ماه قبل
ارسال شده در mohsen
حل مشکل PostgreSQL FATAL: role does not exist error در داکر کامپوز
برای بررسی سلامت (Healthcheck) کانتینر PostgreSQL در داکر کامپوز از دستور زیر استفاده می کنیم:
db:
image: postgres
restart: unless-stopped
environment:
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- ...
رای
0
mohsen•1 ماه قبل
ارسال شده در mohsen
رفع مشکل نمایش داده نشدن خروجی پایتون در Docker logs
وقتی یک اسکریپت پایتون را داکرایز می کنیم، ممکن است خروجی دستور print در لاگ داکر نمایش داده نشود. این به دلیل فعال بودن حالت بافرینگ خروجی در زمان اجرای اسکریپت در پایتون است. دو راه برای حل این مشکل وجود دارد:
1. استفاده از فلگ -u در زمان اجرای اسکریپت ...
رای
0
mohsen•2 ماه قبل
ارسال شده در mohsen
چطور داخل کانتینر داکر DNS ست کنیم؟
با استفاده از پارامتر ها می توانیم داخل کانتینرهای داکر DNS ست کنیم. یکی از کاربردهای این کار دور زدن تحریم هاست. برای مثال اگر اپلیکیشنی داریم که با سرویس های تحریمی کار می کند و روی داکر اجرا می شود، می توانیم با ست کردن نیم سرور های شکن و 403، تحریم ...
رای
0
mohsen•4 ماه قبل
ارسال شده در mohsen
رفع مشکل The user name or password is incorrect. (0x52e) در داکر
اگر با خطای زیر در زمان اجرای کانتینر در ویندوز مواجه شدید:
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 ...
رای
0
mohsen•4 ماه قبل
ارسال شده در mohsen
چطور حجم هارد WSL را در ویندوز کم کنیم؟
اگر حجم هارد مجازی WSL در ویندوز شما بیش از حد بزرگ شده است. می توانید با اجرای دستورات زیر فضای اشغال نشده را از آن پس بگیرید تا حجم هارد مجازی کمتر شود.
1. اول باید wsl را خاموش کنیم تا دیسک از حالت در حال استفاده خارج شود.
wsl --shutdown
2. بوسیله ...
رای
0
mohsen•4 ماه قبل
ارسال شده در mohsen
نحوه رفع خطای AccessDeniedException در زمان نصب OpenSearch یا Elasticsearch
در صورتی که در زمان نصب OpenSearch یا Elasticsearch روی داکر در لینوکس با خطای زیر مواجه شدیم:
ElasticsearchException[failed to bind service]; nested: AccessDeniedException[/usr/share/elasticsearch/data/nodes/0];
es02 | Likely root cause: ...
رای
0
mohsen•4 ماه قبل
ارسال شده در mohsen
چطور ایمیج های بدون استفاده و قدیمی داکر را حذف کنیم؟
برای حذف تمامی دیتاهای بدون تگ می توانیم از دستور docker system prune شامل کانتینرها، ایمیج ها و شبکه ها استفاده کنیم. برای حذف ولوم ها می توانیم ورودی --volumes را به دستور اضافه کنیم.
برای حذف ایمیج های بلااستفاده میتوانیم از ورودی -a استفاده ...
رای
0
mohsen•5 ماه قبل
ارسال شده در mohsen
رف مشکل داکر Ports are not available
برای رفع خطای داکر زیر در ویندوز:
Error: (HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:8080 -> 0.0.0.0:0: listen tcp 0.0.0.0:8080: bind: An attempt was made to access a socket in a way forbidden by its access ...
رای
0
mohsen•6 ماه قبل
ارسال شده در mohsen
رفع مشکل npm error Exit handler never called در زمان استفاده از npm install در داکر
مشکل: گیت هاب اکشن ساخت ایمیج داکر بدون مشکل کار می کرد، بدون تغییر در سورس، در زمان اجرا با مشکل زیر در زمان اجرای npm install مواجه شد:
#12 12.59 npm error Exit handler never called!
#12 12.59 npm error This is an error with npm itself. Please report ...
رای
0
mohsen•8 ماه قبل
ارسال شده در mohsen
چطور همه ایمیج های را در داکر حذف کنیم
حذف تمامی ایمیج های در لینوکس
docker rmi -f $(docker images -aq)
حذف تمامی ایمیج ها در ویندوز
docker images -a -q | % { docker image rm $_ -f }
رای
0
mohsen•10 ماه قبل
ارسال شده در mohsen
استفاده از آرگومان های بیلد در ایمیج های ویندوزی در داکر
در صورتی که از علامت دلار برای استفاده از مقدار آرگومان در ویندوز استفاده کنیم، به جای مقدار آرگومان نام آرگومان با علامت دلار استفاده می شود. برای رفع این مشکل باید از علامت درصد استفاده کنیم. یعنی به جای این:
ARG SOURCE
RUN echo $SOURCE
از این روش ...
رای
0
mohsen•10 ماه قبل
ارسال شده در mohsen
رفع مشکل "Access to the path x.csproj.nuget.g.props is denied" در داکر
زمان بیلد کردن ایمیج اپلیکیشن دات نت در داکر این خطا در زمان dotnet build ممکن است رخ دهد.
"Access to the path x.csproj.nuget.g.props is denied"
یکی از دلایل ممکن است کپی نشدن فایل csproj پروژه مورد نظر (x در خطای بالای) در فایل Dockerfile باشد.
COPY ...
رای
0
mohsen•10 ماه قبل
ارسال شده در mohsen
اجرای کانتینر بعنوان کاربر مشخص در داکر
فرض می کنیم کانتینری داریم که به فایلی روی هاست درسترسی دارد و می خواهیم محتویات فایل را از داخل کانتینر تغییر دهیم یا فایل را پاک کنیم. برای این کار باید پرمیشن لازم به کاربری که کانتینر بوسیله آن اجرا می شود دسترسی لازم را برای این کار بدهیم یا کانتینر ...
رای
0
mohsen•10 ماه قبل
ارسال شده در mohsen
مشکل unable to find user ContainerUser در ویندوز کانتینر داکر
خطای زیر ممکن است به خاطر تلاش برای بیلد کردن کانتینر ویندوزی بر روی لینوکس رخ بدهد:
unable to find user ContainerUser: invalid argument github actions cmd /S /C dotnet restore
اگر در ویندوز این اتفاق افتاد، روی آیکون داکر دسکتاپ در کنار ساعت راست کلیک ...
رای
0
mohsen•10 ماه قبل
ارسال شده در mohsen
چطور کانتینر را در داکر در صورت وجود متوقف و حذف کنیم
برای ویندوز در پاورشل:
(docker ps -q --filter "name=containername") -and (docker stop containername) -and (docker rm containername)
برای لینوکس
sudo docker ps -aq --filter "name=containername" | grep -q . && sudo docker stop containername && sudo docker ...
رای
0
mohsen•10 ماه قبل
ارسال شده در mohsen
رفع مشکل تحریم داکر
1. استفاده از registry mirrors ( برای مخزن های پرایویت جواب نمی دهد )
مخزن ایمیجهای داکر | ابر آروان (arvancloud.ir)
IranServer Docker Registry
ایران سرور برای کشیدن ایمیج با ورژن مشخص مشکل دارد
2. استفاده از shecan (سرعت خیلی پایین)
یک تحریم شکن؛ ...
رای
0
mohsen•11 ماه قبل
ارسال شده در mohsen
رفع مشکل اجرا نشدن ورکر سرویس دات نت کور روی داکر
زمانی که در ویژوال استودیو یک پروژه جدید ورکر سرویس با فعال بودن تنظیمات داکر درست می کنیم، در زمان اجرا با خطا مواجه می شویم:
The target process exited without raising a CoreCLR started event.Ensure that the
target process is configured to use .NET ...
رای
0