Docker - 在构建图像时实时查看日志

时间:2018-03-05 17:53:28

标签: docker npm

我正在构建来自Dockerfile的Docker镜像,但我不知道当我执行npm install命令时,服务器是否正在安装来自packege.json的依赖项。我想实时检查依赖项安装的进度,是否可能?

CMD:
    docker build -t angular-frontend:prod .

输出:

Sending build context to Docker daemon 1.264 MB
Step 1 : FROM node:carbon
---> 99bbd77c18fe
Step 2 : WORKDIR /app
---> Running in 1d914a408725
---> fca47246ff16
Removing intermediate container 1d914a408725
Step 3 : COPY package.json /app/
---> 793227e711d4
Removing intermediate container 1f9c5341747e
Step 4 : RUN npm install
---> Running in ddee013be29c

我想要什么: 看看容器内发生了什么。任何提示?

1 个答案:

答案 0 :(得分:7)

这不是Docker问题。 Docker在构建期间输出日志。例如,如果在Dockerfile中执行RUN composer update,则可以获得输出。例如,这是我在码分文件构建代码期间的RUN composer update输出:

our RUN composer update

请参阅?输出就在那里!所以,你需要告诉你的npm详细记录:

RUN npm install --loglevel verbose

这应该实时输出日志,并将您的日志保存到npm-debug.log文件。