همگی تقریبا با دنیای آشنایی داریم و حال نیز با لایه دوم، یا containerize کردن application های سمت سرور کار کرده ایم. امکان isolate کردن یک برنامه را در محیط سرویس دهنده به ما می دهد. و ما نیز از آن بهره می بریم. اما همانطور که مستحضر هستید، docker در محیط ترمینال اجرا شده و اگر قرار باشد شما به کانتینرهای اجرا شده تان دسترسی داشته باشید حتما باید قبل از آن، وارد سرور شده و از طریق cli خود docker از اوضاع آن با خبر شوید. خیلی از اوقات ما این شرایط برایمان فراهم نیست. یا به عنوان یک developer از environment variable های خود بر روی سرور آگاه نیستیم. همچنین دسترسی سرور به developer حتما باید از طریق تیم زیرساخت یا sysadmin ها باشد. سناریوی زیر ملموس تر است: فرض کنید شما یک برنامه نویس، در شرکتی با دارای اجزاء مختلف هستید. چندین پروژه در شرکت شما در حال توسعه است. شما تنها عضوی از توسعه دهندگان یکی از پروژه ها هستید و طبیعتا دارای چند stage بر روی git . در هنگام توسعه، پروژه شما توسط اتوماسیون زیرساخت ( git lab ) پس از commit و merge بر روی سرور به کانتینر تبدیل شده و به تناسب stage بر روی یکی از سرورهای شرکت قرار می گیرد. اما شما می خواهید از اطلاعات آن با خبر شوید، این درحالیست که باید حتما از طریق زیرساخت مراجعه کنید به log ها و environment هایتان، چون شما حتی از محیط سرور ها نیز آگاه نیستید. برای رفع چنین مشکلی ما یک پروژه بسیار کوچک و ناچیز برای docker توسعه دادیم. که در فاز اول بتواند فقط config کانتینرهای اجرا شده بر روی سرور را برای developer ها سهل کند. زیرا مشکل مورد بحث یکی از چالش های developer های ما بود. شما می توانید با این پروژه به راحتی لیست کانتینر های اجرا شده بر روی سرور را داشته باشید و توسط id هر کدام از سایر اطلاعات آن با خبر شوید. پروژه به تازگی در انتشار داده شده است، و نحوه اجرا و استفاده از آن نیز در توضیح داده شده است. امیدواریم که دوستان و همراهان در توسعه آن خلاقیت داشته باشند و ما را از الطاف خود منع نکنند. بسیار خوشحال می شویم اگر در صورت نقد یا پیشنهاد حتما ما را باخبر کنند. لینک repo پروژه: می توانید برای ارتباط بیشتر به ایمیل زیر نیز مطالب مورد پیشنهاد را بفرستید. با تشکر از همراهیتان: - )