فهرست مطالب:

چگونه می توانم یک متغیر محیطی را در اجرای Docker ارسال کنم؟
چگونه می توانم یک متغیر محیطی را در اجرای Docker ارسال کنم؟

تصویری: چگونه می توانم یک متغیر محیطی را در اجرای Docker ارسال کنم؟

تصویری: چگونه می توانم یک متغیر محیطی را در اجرای Docker ارسال کنم؟
تصویری: Docker - روشی بهتر برای ساخت برنامه ها: استفاده از متغیرهای محیطی برای کنترل کانتینر| packtpub.com 2024, نوامبر
Anonim

تنظیم متغیرهای محیطی (-e، -- env , -- env -فایل)

چه زمانی در حال اجرا فرمان، داکر مشتری CLI مقدار the را بررسی می کند متغیر در محل شما دارد محیط و آن را به ظرف . اگر نه = ارائه شده است و آن متغیر در محلی شما صادر نمی شود محیط ، متغیر در تنظیم نخواهد شد ظرف.

همچنین بدانید که آیا داکر متغیرهای محیطی را به ارث می برد؟

استفاده كردن بارانداز -نوشتن، تو می تواند متغیرهای env را به ارث ببرد که در بارانداز -ساختن. yml و متعاقباً هر Dockerfile (ها) توسط بارانداز -نوشتن برای ساخت تصاویر این است مفید زمانی که Dockerfile دستور RUN باید دستورات خاص را اجرا کند محیط.

همچنین بدانید که در دستور Docker Run چیست؟ این دستور اجرای docker یک ظرف از یک تصویر داده شده ایجاد می کند و ظرف را با استفاده از یک داده شروع می کند فرمان . یکی از اولین هاست دستورات هنگام شروع کار باید با آن آشنا شوید داکر.

در این زمینه آیا داکرفایل می تواند به متغیرهای محیطی دسترسی داشته باشد؟

آن ظروف دارند دسترسی داشته باشید به متغیرهای ENV تعریف شده در Dockerfile که تصویر اصلی را تولید کرد. با این حال، آن ارزش ها می توان با ارائه تک نادیده گرفته شود متغیرهای محیطی ، یا env_files، که از آن متغیرهای محیطی تجزیه می شوند و داخل ظرف می ریزند.

چگونه یک کانتینر Docker موجود را اجرا کنم؟

این مراحل را دنبال کنید:

  1. از docker ps برای دریافت نام کانتینر موجود استفاده کنید.
  2. از دستور docker exec -it /bin/bash برای بدست آوردن یک پوسته bash در کانتینر استفاده کنید.
  3. یا مستقیماً از docker exec -it برای اجرای هر دستوری که در کانتینر مشخص می کنید استفاده کنید.

توصیه شده: