Obsah:

Ako spustím skript v kontajneri Docker?
Ako spustím skript v kontajneri Docker?

Video: Ako spustím skript v kontajneri Docker?

Video: Ako spustím skript v kontajneri Docker?
Video: Getting started with Podman Desktop | #Chocolatey | Docker Desktop Alternative 2024, December
Anonim

Nasleduj tieto kroky:

  1. Použite doker ps, aby ste videli názov existujúceho kontajner .
  2. Potom použite príkazový docker exec -it < kontajner name> /bin/bash na získanie shellu bash v súbore kontajner .
  3. Alebo priamo použiť doker exec -it < kontajner meno> < príkaz > vykonať Hocičo príkaz špecifikujete v kontajner .

Vzhľadom na to, ako uvediem dokovací kontajner?

Zoznam kontajnerov Docker

  1. Ako vidíte, obrázok vyššie naznačuje, že nie sú spustené žiadne kontajnery.
  2. Na zoznam kontajnerov podľa ich ID použite –aq (tichý): docker ps –aq.
  3. Ak chcete zobraziť celkovú veľkosť súboru každého kontajnera, použite –s (veľkosť): docker ps –s.
  4. Príkaz ps poskytuje niekoľko stĺpcov informácií:

Niekto sa môže tiež opýtať, ako spustím skript shellu? Kroky na napísanie a spustenie skriptu

  1. Otvorte terminál. Prejdite do adresára, kde chcete vytvoriť skript.
  2. Vytvorte súbor pomocou. sh predĺženie.
  3. Napíšte skript do súboru pomocou editora.
  4. Urobte skript spustiteľný pomocou príkazu chmod +x.
  5. Spustite skript pomocou./.

Ako potom spustím existujúci kontajner Docker?

Ak chcete reštartovať a existujúci kontajner , použijeme začať príkaz s príznakom -a, ktorý sa k nemu pripojí, a príznakom -i, aby bol interaktívny, za ktorým nasleduje buď kontajner ID alebo meno. Nezabudnite nahradiť svoje ID kontajner v príkaze nižšie: docker štart -ai 11cc47339ee1.

Ako odovzdám argumenty Dockerovi?

Beh programu argumenty sú odovzdané, keď ste docker spustiť alebo spustite svoj kontajner: $ docker spustiť [MOŽNOSTI] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG…] Umožňujú vám posielať premenné do vašej aplikácie, ktoré budú beh vo vašom kontajneri, ako je definované vo vašom dockerfile podľa vašich definícií CMD alebo ENTRYPOINT.

Odporúča: