Indholdsfortegnelse:

Hvordan kører jeg et script i en Docker-container?
Hvordan kører jeg et script i en Docker-container?

Video: Hvordan kører jeg et script i en Docker-container?

Video: Hvordan kører jeg et script i en Docker-container?
Video: Getting started with Containers | #CloudNativeNinja PT1 2024, November
Anonim

Følg disse trin:

  1. Brug havnearbejder ps for at se navnet på den eksisterende beholder .
  2. Brug derefter kommando docker exec -it < beholder name> /bin/bash for at få en bash shell i beholder .
  3. Eller brug direkte havnearbejder exec -it < beholder navn> < kommando > at udføre uanset hvad kommando du angiver i beholder .

I betragtning af dette, hvordan angiver jeg en docker-container?

Liste Docker-containere

  1. Som du kan se, indikerer billedet ovenfor, at der ikke er nogen kørende containere.
  2. Brug –aq (stille): docker ps –aq for at angive containere efter deres ID.
  3. Brug –s (størrelse): docker ps –s for at vise den samlede filstørrelse for hver container.
  4. ps-kommandoen giver flere kolonner med information:

Man kan også spørge, hvordan kører jeg et shell-script? Trin til at skrive og udføre et script

  1. Åbn terminalen. Gå til den mappe, hvor du vil oprette dit script.
  2. Opret en fil med. sh forlængelse.
  3. Skriv scriptet i filen ved hjælp af en editor.
  4. Gør scriptet eksekverbart med kommandoen chmod +x.
  5. Kør scriptet med./.

Hvordan starter jeg så en eksisterende Docker-container?

For at genstarte en eksisterende container , vi bruger Start kommandoen med -a-flaget for at knytte til det og -i-flaget for at gøre det interaktivt, efterfulgt af enten beholder ID eller navn. Sørg for at erstatte dit ID beholder i kommandoen nedenfor: docker start -ai 11cc47339ee1.

Hvordan sender jeg argumenter til Docker?

Runtime argumenter sendes ind, når du docker-løb eller start din container: $ docker-løb [MULIGHEDER] BILLEDE[:TAG|@DIGEST] [KOMMANDO] [ARG…] De giver dig mulighed for at sende variabler til din applikation, der vil blive løb i din beholder som defineret i din dockerfil efter dine CMD- eller ENTRYPOINT-definitioner.

Anbefalede: