🐳 نحوه نصب پروکسی برای Docker در اوبونتو – تیم امنیت اطلاعات

خدمات داکر از متغیرهای محیطی برای دریافت اطلاعات پراکسی استفاده نمی کند.

در عوض ، شما نیاز به پیکربندی سرویس برای استفاده از پراکسی ها دارید.

این آموزش نشان می دهد که چگونه می توانید پروکسی را برای Docker روی سرورهای اوبونتو پیکربندی کنید.

خدمات در اوبونتو 16.04 و بالاتر با SystemD ثبت شده است.

Docker یکی از معدود بسته هایی است که اطلاعات پروکسی را از پیکربندی سرویس در SystemD تعیین می کند ، و نه از یک متغیر محیطی.

Service Systemd Docker

برای نصب پروکسی برای Docker ، باید یک فایل پیکربندی برای سرویس Docker ایجاد کنید.

به طور پیش فرض ، پرونده های پیکربندی وجود ندارند ، بنابراین شما نیاز به ایجاد آنها دارید.

کلیه تنظیمات سرویس Systemd در / etc / ذخیره می شوند. systemd / system.

برای اینکه همه چیز ساماندهی شود ، می توانیم یک پوشه کودک docker.service.d ایجاد کنیم ، و نه پرونده /etc/systemd/system/docker.service.cepts19659004iguration در این پرونده پیکربندی ، می توانیم HTTP خود را تنظیم کنیم و پروکسی HTTPS.

ما می توانیم مقدار خود را نیز بر روی NO_PROXY تنظیم کنیم.

ایجاد پیکربندی پروکسی

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

 sudo mkdir -p /etc/systemd/system/docker.service.dociation19659017† پرونده ای بنام proxy.conf را در فهرست پیکربندی ما ایجاد کنید. [19659016] sudo vi /etc/systemd/system/docker.service.d/proxy.confociation19459011]

با تغییر مقادیر متناسب با محیط خود ، محتوای زیر را اضافه کنید.

 [Service]
محیط = "HTTP_PROXY = http: //myproxy.hostname: 8080"
محیط = "HTTPS_PROXY = https: //myproxy.hostname: 8080 /"
محیط = "NO_PROXY =" localhost، 127.0.0.1، :: 1 "

تغییرات را ذخیره کنید و از ویرایشگر متن خارج شوید.

پیکربندی Daemon را بارگیری مجدد کنید.

 sudo systemctl daemon-reload 

Docker را مجدداً اعمال کنید تا تغییرات ما اعمال شود.

 sudo systemctl راه اندازی مجدد docker.service 

پس از راه اندازی مجدد سرویس ، Docker باید بتواند تصاویر را از مخازن خارجی استخراج کند.

اگر بارگیری کامل شد و زمان اتمام تمام نشد ، تنظیمات پروکسی اعمال می شود.