Съдържание:

Как да стартирам скрипт в Docker контейнер?
Как да стартирам скрипт в Docker контейнер?

Видео: Как да стартирам скрипт в Docker контейнер?

Видео: Как да стартирам скрипт в Docker контейнер?
Видео: Контейнерная виртуализация в Linux 2024, Ноември
Anonim

Следвай тези стъпки:

  1. Използвайте докер ps, за да видите името на съществуващото контейнер .
  2. След това използвайте команден докер exec -it < контейнер name> /bin/bash, за да получите bash обвивка в контейнер .
  3. Или директно използвайте докер exec -it < контейнер име> < команда > да изпълним както и да е команда посочвате в контейнер .

Имайки предвид това, как да изброя докер контейнер?

Избройте Docker контейнери

  1. Както можете да видите, изображението по-горе показва, че няма работещи контейнери.
  2. За да изброите контейнерите по техния идентификатор, използвайте –aq (тих): docker ps –aq.
  3. За да изброите общия размер на файла на всеки контейнер, използвайте –s (размер): docker ps –s.
  4. Командата ps предоставя няколко колони с информация:

Някой може също да попита как да стартирам шел скрипт? Стъпки за писане и изпълнение на скрипт

  1. Отворете терминала. Отидете в директорията, където искате да създадете своя скрипт.
  2. Създайте файл с. sh разширение.
  3. Напишете скрипта във файла с помощта на редактор.
  4. Направете скрипта изпълним с команда chmod +x.
  5. Стартирайте скрипта с помощта на./.

Тогава как да стартирам съществуващ Docker контейнер?

За да рестартирате an съществуващ контейнер , ще използваме започнете команда с флага -a, който да прикачите към него, и флага -i, за да го направите интерактивен, последвано от контейнер ID или име. Не забравяйте да замените своя ID контейнер в командата по-долу: докер старт -ai 11cc47339ee1.

Как да предам аргументи на Docker?

Време за изпълнение аргументи се предават, когато вие docker run или стартирайте контейнера си: $ docker run [ОПЦИИ] ИЗОБРАЖЕНИЕ[:TAG|@DIGEST] [КОМАНДА] [ARG…] Те ви позволяват да изпращате променливи към приложението си, които ще бъдат бягане във вашия контейнер, както е определено във вашия dockerfile от вашите CMD или ENTRYPOINT дефиниции.

Препоръчано: