gpt4 book ai didi

docker - 当我在 Dockerfile 中已经有 SHELL `/bin/bash -c` , ["bash"] 时,为什么我需要指定 "-c"?

转载 作者:行者123 更新时间:2023-12-05 05:57:47 25 4
gpt4 key购买 nike

<分区>

根据 here ,为了 docker-run 多个命令,我需要

docker run image_name /bin/bash -c "cd /path/to/somewhere; python a.py"

但是,我可以使用 SHELLDockerfile 中指定默认 shell操作说明。那么既然我已经可以指定一个容器的默认shell,为什么在运行docker容器时还需要​​用/bin/bash -c再次指定呢?不自动使用 SHELL 指令指定的 shell 背后的基本原理是什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com