Სარჩევი:

როგორ გავუშვა სკრიპტი Docker კონტეინერში?
როგორ გავუშვა სკრიპტი Docker კონტეინერში?

ვიდეო: როგორ გავუშვა სკრიპტი Docker კონტეინერში?

ვიდეო: როგორ გავუშვა სკრიპტი Docker კონტეინერში?
ვიდეო: Execute a Shell Script Inside a Docker Container 2024, აპრილი
Anonim

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

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

ამის გათვალისწინებით, როგორ ჩამოვთვალო დოკერის კონტეინერი?

ჩამოთვალეთ დოკერის კონტეინერები

  1. როგორც ხედავთ, ზემოთ მოცემული სურათი მიუთითებს, რომ არ არის გაშვებული კონტეინერები.
  2. კონტეინერების ჩამოთვლა მათი ID-ით გამოიყენეთ –aq (ჩუმი): docker ps –aq.
  3. თითოეული კონტეინერის ფაილის მთლიანი ზომის ჩამოსათვლელად გამოიყენეთ –s (size): docker ps –s.
  4. ps ბრძანება უზრუნველყოფს ინფორმაციის რამდენიმე სვეტს:

შეიძლება ასევე იკითხოს, როგორ გავუშვა shell სკრიპტი? ნაბიჯები სკრიპტის დაწერისა და შესრულებისთვის

  1. გახსენით ტერმინალი. გადადით დირექტორიაში, სადაც გსურთ შექმნათ თქვენი სკრიპტი.
  2. შექმენით ფაილი. შ გაფართოება.
  3. ჩაწერეთ სკრიპტი ფაილში რედაქტორის გამოყენებით.
  4. გააკეთეთ სკრიპტი შესრულებადი ბრძანებით chmod +x.
  5. გაუშვით სკრიპტი./-ის გამოყენებით.

შემდეგ, როგორ დავიწყო არსებული Docker კონტეინერი?

გადატვირთვა ა არსებული კონტეინერი , ჩვენ გამოვიყენებთ დაწყება ბრძანება -a დროშით, რომ მიმაგრდეს მას და -i დროშა, რათა ის ინტერაქტიული გახდეს, რასაც მოჰყვება ან კონტეინერი პირადობის მოწმობა ან სახელი. აუცილებლად შეცვალეთ თქვენი პირადობის მოწმობა კონტეინერი ქვემოთ მოცემულ ბრძანებაში: დოკერის დაწყება -ai 11cc47339ee1.

როგორ გადავცე არგუმენტები Docker-ს?

გაშვების დრო არგუმენტები გადაეცემა, როდესაც თქვენ დოკერის გაშვება ან დაიწყეთ თქვენი კონტეინერი: $ დოკერის გაშვება [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG…] ისინი საშუალებას გაძლევთ გააგზავნოთ ცვლადები თქვენს აპლიკაციაში, რომლებიც იქნება სირბილი თქვენს კონტეინერში, როგორც ეს განსაზღვრულია თქვენს dockerfile თქვენი CMD ან ENTRYPOINT განმარტებებით.

გირჩევთ: