摘自我的Dockerfile:
FROM node:12.18.0
RUN echo "hello world"
RUN psql --version
Run Code Online (Sandbox Code Playgroud)
当我运行时,docker build .即使它们没有被缓存,我也看不到这两个命令的任何输出。文档说docker build默认情况下是冗长的。为什么我看不到命令的输出?我以前见过他们。
它Dockerfile是从基于 Debian 9 的 node:12.18.0 创建的。
Docker 版本 19.03.13,构建 4484c46d9d。
这里的答案似乎不起作用。这里的答案也不起作用。我怀疑从那时起 Docker 的构建引擎发生了一些变化。
\n我的 Dockerfile:
\nFROM node:16.14.2-alpine\n\nWORKDIR /usr/src/app\nCOPY package.json yarn.lock ./\nRUN yarn\nCOPY dist .\nEXPOSE $SEEDSERV_PORT\nRUN pwd\nRUN echo "output"\nRUN ls -alh\nRUN contents="$(ls -1 /usr/src/app)" && echo $contents\n\n# CMD ["node","server.js"]\nENTRYPOINT ["tail", "-f", "/dev/null"]\nRun Code Online (Sandbox Code Playgroud)\n这给出了构建的输出:
\n\xe2\x9c\x97 docker build --progress auto --build-arg SEEDSERV_PORT=9999 -f build/api/Dockerfile .\n[+] Building 2.1s (14/14) FINISHED\n => [internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 37B 0.0s\n => [internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [internal] …Run Code Online (Sandbox Code Playgroud)