Innholdsfortegnelse:

Hvordan kjører jeg et skript i en Docker-beholder?
Hvordan kjører jeg et skript i en Docker-beholder?

Video: Hvordan kjører jeg et skript i en Docker-beholder?

Video: Hvordan kjører jeg et skript i en Docker-beholder?
Video: Getting started with Containers | #CloudNativeNinja PT1 2024, Kan
Anonim

Følg disse trinnene:

  1. Bruk havnearbeider ps for å se navnet på den eksisterende container .
  2. Bruk deretter kommando docker exec -it < container name> /bin/bash for å få et bash-skall i container .
  3. Eller bruk direkte havnearbeider exec -it < container navn> < kommando > å henrette samme det kommando du spesifiserer i container .

Med tanke på dette, hvordan viser jeg en docker-container?

List Docker-containere

  1. Som du kan se, indikerer bildet ovenfor at det ikke er noen kjørende containere.
  2. For å liste opp beholdere etter deres ID, bruk –aq (stille): docker ps –aq.
  3. For å vise den totale filstørrelsen for hver beholder, bruk –s (størrelse): docker ps –s.
  4. ps-kommandoen gir flere kolonner med informasjon:

Man kan også spørre, hvordan kjører jeg et shell-skript? Trinn for å skrive og utføre et skript

  1. Åpne terminalen. Gå til katalogen der du vil lage skriptet ditt.
  2. Lag en fil med. sh forlengelse.
  3. Skriv skriptet i filen ved hjelp av en editor.
  4. Gjør skriptet kjørbart med kommandoen chmod +x.
  5. Kjør skriptet med./.

Så, hvordan starter jeg en eksisterende Docker-beholder?

For å starte en på nytt eksisterende container , vil vi bruke start kommandoen med -a-flagget for å feste til det og -i-flagget for å gjøre det interaktivt, etterfulgt av enten container ID eller navn. Pass på å erstatte ID-en til din container i kommandoen nedenfor: docker start -ai 11cc47339ee1.

Hvordan sender jeg argumenter til Docker?

Kjøretid argumenter sendes inn når du docker run eller start beholderen din: $ docker run [ALTERNATIVER] IMAGE[:TAG|@DIGEST] [KOMMANDO] [ARG…] De lar deg sende variabler til applikasjonen din som vil bli løping i beholderen din som definert i din dockerfil etter CMD- eller ENTRYPOINT-definisjonene dine.

Anbefalt: