Բովանդակություն:

Ինչպե՞ս փոխանցել շրջակա միջավայրի փոփոխականը Docker run-ում:
Ինչպե՞ս փոխանցել շրջակա միջավայրի փոփոխականը Docker run-ում:

Video: Ինչպե՞ս փոխանցել շրջակա միջավայրի փոփոխականը Docker run-ում:

Video: Ինչպե՞ս փոխանցել շրջակա միջավայրի փոփոխականը Docker run-ում:
Video: Ինչու են թմրում ձեռքերը. 7 վտանգավոր հիվանդություններ, որոնք կարող են թմրում և ծակոցներ առաջացնել 2024, Մայիս
Anonim

Սահմանել շրջակա միջավայրի փոփոխականներ (-e, -- նախանձ , -- նախանձ - ֆայլ)

Երբ վազում հրամանը, Դոկեր CLI հաճախորդը ստուգում է արժեքը փոփոխական ունի ձեր տեղանքում միջավայրը և այն փոխանցում է կոնտեյներ . Եթե ոչ = տրամադրվում է և որ փոփոխական չի արտահանվում ձեր տեղական տարածքում միջավայրը , է փոփոխական -ում չի սահմանվի կոնտեյներ.

Նաև գիտեք, արդյոք Docker-ը ժառանգում է շրջակա միջավայրի փոփոխականները:

Օգտագործելով դոկեր -կազմել, դու կարող է ժառանգել env փոփոխականները մեջ դոկեր - շարադրել. yml և հետագայում ցանկացած Dockerfile (ներ) կողմից կանչված դոկեր - Ստեղծել պատկերներ ստեղծելու համար: Սա է օգտակար է, երբ Dockerfile RUN հրամանը պետք է կատարի հատուկ հրամաններ միջավայրը.

Նաև գիտեք, թե ինչ է պարունակում Docker Run հրամանը: Այն docker run հրաման ստեղծում է կոնտեյներ տվյալ պատկերից և սկսում է բեռնարկղը՝ օգտագործելով տրվածը հրաման . Այն առաջիններից է հրամաններ դուք պետք է ծանոթանաք, երբ սկսում եք աշխատել Դոկեր.

Այս առումով, արդյոք Dockerfile-ը կարող է մուտք գործել շրջակա միջավայրի փոփոխականներ:

Այդ տարաներն ունեն մուտք դեպի ENV փոփոխականներ -ում սահմանված է Dockerfile որը ստեղծեց բնօրինակ պատկերը: Այնուամենայնիվ, այդ արժեքները կարող է անտեսվել՝ տրամադրելով միայնակ շրջակա միջավայրի փոփոխականներ , կամ env_files, որոնցից շրջակա միջավայրի փոփոխականներ վերլուծվում են և անցնում տարայի մեջ։

Ինչպե՞ս կարող եմ գործարկել գոյություն ունեցող Docker կոնտեյները:

Հետևեք այս քայլերին

  1. Օգտագործեք docker ps՝ առկա կոնտեյների անունը ստանալու համար:
  2. Օգտագործեք docker exec -it /bin/bash հրամանը՝ կոնտեյների մեջ bash shell ստանալու համար:
  3. Կամ ուղղակիորեն օգտագործեք docker exec-it՝ բեռնարկղում ձեր նշած ցանկացած հրամանը կատարելու համար:

Խորհուրդ ենք տալիս: