gpt4 book ai didi

docker - 在entrypoint命令完成后(启动服务器)在docker容器中运行bash命令

转载 作者:行者123 更新时间:2023-12-02 19:55:52 24 4
gpt4 key购买 nike

我有一个docker-compose脚本,我想在容器启动后运行一些bash命令。

容器的入口点是启动Web服务器的脚本。因此,一旦服务器准备好接收请求,就必须执行我的bash命令。

有什么办法吗?

最佳答案

我运行一个脚本(.sh),该命令在命令docker-compose up -d之后运行到容器等命令中

#/bin/bash
cd /myDockerComposePath
docker-compose up -d
docker exec mycontainer bash -c "/mylocation/myscript.sh"

替代最后一行,或者如果您需要运行更多命令
docker exec mycontainer bash -c "myCommand"

关于docker - 在entrypoint命令完成后(启动服务器)在docker容器中运行bash命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57995180/

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