Ich habe einen Dockerfile, die mit endet:ändern ENTRYPOINT auf Behälter nach dem Bau
ENTRYPOINT ["/bin/bash", "/usr/local/cdt-tests/run-tests.sh"]
Nach diesen Behälter bauen, ich will es laufen, aber anstatt dieses Bash-Skript (run-tests.sh) Ausführung Ich möchte ein Terminalfenster im Container öffnen, um das Dateisystem zu überprüfen.
Wenn es keine ENTRYPOINT Linie war, kann ich dies tun:
docker build -t x .
docker run -it x /bin/bash
und ich konnte die Containerdateien untersuchen.
Da es jedoch einen ENTRYPOINT gibt, wird das Skript ausgeführt und ich kann die Dateien des Containers nicht untersuchen.
Kann ich irgendetwas tun, um in den Container zu gelangen, um herumzuschnüffeln?
ah ja, so könnte ich, dass so etwas wie "--entrypoint/bin/bash" machen? Vielleicht expliziter? –
Dies könnte helfen: [Wie man den ENTRYPOINT mit dem Docker-Lauf richtig übersteuert] (https://medium.com/@opreaadrian/how-to-properly-override-the-entrypoint-using-docker-run-2e081e5feb9d) – Cyrus