Სარჩევი:

როგორ გადავიტანო გარემოს ცვლადი Docker run-ში?
როგორ გადავიტანო გარემოს ცვლადი Docker run-ში?

ვიდეო: როგორ გადავიტანო გარემოს ცვლადი Docker run-ში?

ვიდეო: როგორ გადავიტანო გარემოს ცვლადი Docker run-ში?
ვიდეო: Docker - A Better Way to Build Apps : Using Environment Variables to Control Container| packtpub.com 2024, ნოემბერი
Anonim

კომპლექტი გარემოს ცვლადები (-e, -- env , -- env -ფაილი)

Როდესაც სირბილი ბრძანება, დოკერი CLI კლიენტი ამოწმებს მნიშვნელობას ცვლადი აქვს თქვენს ადგილობრივში გარემო და გადასცემს მას კონტეინერი . თუ არა = არის გათვალისწინებული და რომ ცვლადი არ არის ექსპორტირებული თქვენს ადგილობრივში გარემო , ცვლადი არ იქნება დაყენებული კონტეინერი.

ასევე იცით, Docker მემკვიდრეობით იღებს გარემოს ცვლადებს?

გამოყენება დოკერი - შეადგინე, შენ შეუძლია env ცვლადების მემკვიდრეობა in დოკერი - შეადგინე. yml და შემდგომში ნებისმიერი Dockerfile (ს) გამოძახებული დოკერი - შედგენა სურათების შესაქმნელად. ეს არის სასარგებლოა, როდესაც Dockerfile RUN ბრძანება უნდა შეასრულოს სპეციფიკური ბრძანებები გარემო.

ასევე იცით, რა არის Docker Run ბრძანებაში? The დოკერის გაშვების ბრძანება ქმნის კონტეინერს მოცემული სურათიდან და იწყებს კონტეინერს მოცემულის გამოყენებით ბრძანება . ერთ-ერთი პირველია ბრძანებებს თქვენ უნდა გაეცნოთ მუშაობის დაწყებისას დოკერი.

ამასთან დაკავშირებით, შეუძლია თუ არა Dockerfile-ს წვდომა გარემოს ცვლადებზე?

იმ კონტეინერებს აქვთ წვდომა რომ ENV ცვლადები განსაზღვრულია ში Dockerfile რომელმაც შექმნა ორიგინალური სურათი. თუმცა, ეს ღირებულებები შეუძლია გადაილახება ერთის მიწოდებით გარემოს ცვლადები , ან env_files, საიდანაც გარემოს ცვლადები იშლება და გადადის კონტეინერში.

როგორ გავატარო არსებული Docker კონტეინერი?

Მიყევი ამ ნაბიჯებს:

  1. გამოიყენეთ docker ps არსებული კონტეინერის სახელის მისაღებად.
  2. გამოიყენეთ ბრძანება docker exec -it /bin/bash კონტეინერში bash გარსის მისაღებად.
  3. ან პირდაპირ გამოიყენეთ docker exec -it, რომ შეასრულოს ნებისმიერი ბრძანება, რომელიც თქვენ მიუთითებთ კონტეინერში.

გირჩევთ: