docker compose run<;集装箱>;使用启动脚本
我如何运行docker compose run<;集装箱>;使用启动脚本,docker,Docker,我如何运行docker compose run并让它将我放入容器中,然后自动运行启动或初始化脚本 我的Dockerfile我的入口点是[“/bin/bash”],这很有效 将命令行添加到撰写文件时: 命令:/usr/local/bin/init.sh 然后运行compose,它只是退出,不提供交互式shell 我确信这是微不足道的,但我无法理解,尤其是在经过详尽的搜索和试错之后。真的没有办法做到这一点。您可以(a)在容器中获取一个shell并自己运行脚本,或者(b)可以从命令中运行脚本,而不是获
docker compose run
并让它将我放入容器中,然后自动运行启动或初始化脚本
我的Dockerfile我的入口点是[“/bin/bash”]
,这很有效
将命令行添加到撰写文件时:
命令:/usr/local/bin/init.sh
然后运行compose,它只是退出,不提供交互式shell
我确信这是微不足道的,但我无法理解,尤其是在经过详尽的搜索和试错之后。真的没有办法做到这一点。您可以(a)在容器中获取一个shell并自己运行脚本,或者(b)可以从命令中运行脚本,而不是获取交互式shell。这与从命令行运行
bash
的行为相同。感谢您的评论!最后,我在docker文件中创建了一个.bashrc
文件,并在该文件中添加了脚本,以便在容器启动时运行。