J'ai donc une image de docker avec un script python comme point d'entrée et je voudrais passer des arguments au script python lorsque le conteneur est J'ai essayé d'obtenir les arguments en utilisant sys.argv et sys.stdin, mais aucun n'a fonctionné. J'essaie d'exécuter le conteneur en utilisant:
docker run image argument
Cela dépend de la façon dont le point d'entrée a été configuré. S'il a été configuré sous "forme exécutable", vous passez simplement les arguments après le docker run
commande, comme ceci:
docker run image -a -b -c
Si elle a été configurée sous "forme Shell", vous devez malheureusement remplacer le point d'entrée.
$ docker run --entrypoint echo image hi
hi
Vous pouvez vérifier le formulaire en utilisant docker inspect
. Si le point d'entrée semble commencer par /bin/sh -c
, alors c'est la forme Shell.
Les références: