【发布时间】:2021-09-03 19:24:23
【问题描述】:
假设我有以下 dockerfile:
FROM node:alpine
WORKDIR /src/mydir
现在,假设我想从 src/ 文件夹运行 docker-compose,而不是默认情况下的 src/mydir。
我尝试了以下方法:
docker-compose run my_container ../ my-task
但是上面的失败了。
非常感谢任何指导!
【问题讨论】:
-
/src目录在图像内部(显然没有别的东西?);您通常会从主机运行docker-compose。您能否更清楚地说明您正在寻找什么效果,并提供minimal reproducible example 演示设置? -
感谢@DavidMaze,我设法让它与以下内容一起工作:
docker-compose run my_container /bin/sh -c "cd .. && python -m unittest discover my_container -v"我可以使用/bin/sh命令到cd ..,然后从那里运行我需要的命令
标签: docker docker-compose dockerfile working-directory