Docker-构建映像时实时观看日志

dpo*_*tro 7 npm docker

我正在从中构建Docker映像Dockerfile,但我不知道执行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
Run Code Online (Sandbox Code Playgroud)

我想要什么:查看容器内部发生了什么。有什么提示吗?

Ale*_*hin 13

这不是Docker问题。Docker在构建期间输出日志。例如,如果您RUN composer update在Dockerfile中进行操作,则将获得输出。例如,这是我们RUN composer update在基于代码船的Dockerfile期间的输出:

我们的RUN作曲家更新

看到?输出就在那里!因此,您需要告诉您npm详细记录:

RUN npm install --loglevel verbose
Run Code Online (Sandbox Code Playgroud)

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