怎么利用docker-compose,在容器启动后执行自定义的shell命令,能不能在docker-compose.yml中配置啊?

我想利用docker-compose同时启动多个容器,然后在每个容器启动后去执行一个自定义的
shell脚本,容器全部启动后执行也可以,主要是想在shell命令中能读取 .env中的配置项。
不知道在docker-compose.yml中能不能实现。
不明白 docker-compose中的command怎么使用

楼主解答了吗 我现在也遇到了这样的问题,但是自己感觉compose 是编排容器的,这个command 是写在dockerfile里面的,是不是本身就不支持这样写啊,我这样肤浅的理解的,希望楼主看见后 能回复一下,向楼主请教

有没有大佬解答一下啊

ocker-compose run ubuntu_18.04 bash -c "sudo -i -u root"

可以配置:

img

img


上面的红框是容器启动时运行的指令,下面的是 env 配置文件运