使用docker build输出信息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用docker build输出信息相关的知识,希望对你有一定的参考价值。
我有一个像这样的Dockerfile:
FROM centos:7 as builder
LABEL maintainer="seanchann <seanchann@test.com>"
COPY ./build.sh /build.sh
RUN source /build.sh;
build_lib ""
然后在我的build_lib
功能。它调用Makefile来构建一个c lib。但是build_lib
的功能没有任何输出信息。如何在make
中启用build_lib
的输出
build.是:
function build_lib(){
cd /mysource/
make
}
答案
确保COPY build.sh
首先进入你的形象:
COPY build.sh /
然后你可以尝试运行它。
您的docker构建应该在专用文件夹中完成,其中只有您的Dockerfile
和build.sh
脚本,以限制docker build
上下文卷。
另一答案
你需要让源代码存在才能运行
COPY mysource mysource/
如果make正确运行,你应该在docker build输出中看到build.sh failed
你会看到make输出在stdout
中运行
如果你想把它捕获到一个文件使用tee
,例如
docker build -t mycontainer . | tee output.file
以上是关于使用docker build输出信息的主要内容,如果未能解决你的问题,请参考以下文章
dotnet aspnetcore docker build 失败并显示 145 错误代码
使用dockerfile文件创建镜像时docker build没有反应
环境初始化 Build and Install the Apache Thrift IDL Compiler Install the Platform Development Tools(代码片段