docker build -t test2 -f tests/low_conviction_integration/Dockerfile .
如果我需要从我的Dockerfile上的目录复制文件,我可以通过调用docker build -t image_name -f path_to_docker_file/Dockerfile .
从ABOVE目录
我怎样才能用docker-compose完成相同的行为?我希望docker-compose与Dockerfile存在于同一个目录中,用Dockerfile构建,但最终调用它时就像它在ABOVE目录中一样,这样我就可以复制正确的文件。我试过了docker-compose -f path_to_docker_file_and_compose/docker-compose.yml up
从ABOVE目录,但当从Dockefile构建时,它会抱怨ABOVE目录中的文件在构建时不存在(这意味着它正在从与Dockerfile相同的目录运行Docker构建。我需要它从ABOVE目录运行构建)。
4条答案
按热度按时间wixjitnu1#
这可以像这样完成,在docker-compose.yml中添加
build
并从ABOVE目录运行构建:vfhzx4xs2#
您可能需要使用
-p
标志nzk0hqpo3#
你可以在上下文中添加你的子目录。假设你有一个docker文件在子目录
docker
中,上下文应该像下面这样。uz75evzq4#