我注意到,许多docker的entrypoint.sh脚本都执行以下操作:
#!/bin/bash set -e ... code ... exec "$@"
是什么set -e和exec "$@"什么?
set -e
exec "$@"
它基本上接受所有额外的命令行参数,并将它们作为命令执行。目的基本上是“在此.sh脚本中执行所有操作,然后在同一shell中运行用户在命令行中传递的命令”。