我有两个简单的容器,web
和db
。我在Windows和Ubuntu上都通过docker-compose
构建了容器up
。但是,当我尝试在Photon上up
时,我的web
容器出现以下错误。
Handler for POST /v1.21/containers/.../start returned error: Container command 'apache2-foreground' not found or does not exist.
但是,当我基于Dockerfile和docker run web
构建映像时,它会启动并运行良好。对这个错误有什么想法吗?
apache2-foreground
是一个调用apache2 -DFOREGROUND
的命令(脚本)(请参阅httpd/php-reso/containers)。它是由php/httpd容器自动运行的命令- 如果从
docker-compose
运行一个通常与docker
一起运行的命令时遇到问题,那么它可能是一个bug——例如 - 也可能是在docker-compose.yml卷映射中存在错误路径的情况