Inhoudsopgave:

Hoe voer ik een script uit in een Docker-container?
Hoe voer ik een script uit in een Docker-container?

Video: Hoe voer ik een script uit in een Docker-container?

Video: Hoe voer ik een script uit in een Docker-container?
Video: Execute a Shell Script Inside a Docker Container 2024, Mei
Anonim

Volg deze stappen:

  1. Gebruik maken van havenarbeider ps om de naam van de bestaande te zien container .
  2. Gebruik dan de opdracht docker exec -it < container name> /bin/bash om een bash-shell in de. te krijgen container .
  3. Of direct gebruik havenarbeider exec -it < container naam> < opdracht > uitvoeren wat dan ook opdracht je specificeert in de container .

Als ik dit in overweging neem, hoe vermeld ik dan een docker-container?

Docker-containers weergeven

  1. Zoals u kunt zien, geeft de afbeelding hierboven aan dat er geen actieve containers zijn.
  2. Gebruik –aq (stil) om containers op hun ID weer te geven: docker ps –aq.
  3. Gebruik –s (size): docker ps –s om de totale bestandsgrootte van elke container weer te geven.
  4. De opdracht ps biedt verschillende kolommen met informatie:

Je kunt je ook afvragen, hoe voer ik een shellscript uit? Stappen om een script te schrijven en uit te voeren

  1. Open de terminal. Ga naar de map waar u uw script wilt maken.
  2. Maak een bestand aan met. sh extensie.
  3. Schrijf het script in het bestand met behulp van een editor.
  4. Maak het script uitvoerbaar met het commando chmod +x.
  5. Voer het script uit met./.

Hoe start ik dan een bestaande Docker-container?

Een opnieuw opstarten bestaande container , we gebruiken de begin commando met de vlag -a om eraan te koppelen en de vlag -i om het interactief te maken, gevolgd door ofwel de container ID of naam. Zorg ervoor dat u de ID van uw container in het onderstaande commando: docker start -ai 11cc47339ee1.

Hoe geef ik argumenten door aan Docker?

Runtime argumenten worden doorgegeven wanneer u havenarbeider of start uw container: $ havenarbeider [OPTIES] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG…] Hiermee kunt u variabelen naar uw toepassing sturen die rennen in uw container zoals gedefinieerd in uw dockerbestand door uw CMD- of ENTRYPOINT-definities.

Aanbevolen: