在 Visual Studio Code 的 Docker 扩展中,在 Node.js Dockerfile 模板中,将 node_modules 目录移动到父目录,在这一行中:
RUN npm install --production --silent && mv node_modules ../
Run Code Online (Sandbox Code Playgroud)
在mv node_modules ../我看来毫无用处。有理由这样做吗?
在 Docker Desktop 中,一些 CLI 子命令带有星号 (*),例如:
$ docker
Usage: docker [OPTIONS] COMMAND
(...)
Management Commands:
builder Manage builds
buildx* Build with BuildKit (Docker Inc., v0.5.1-docker)
compose* Docker Compose (Docker Inc., 2.0.0-beta.4)
(...)
scan* Docker Scan (Docker Inc., v0.8.0)
(...)
Run Code Online (Sandbox Code Playgroud)
我知道这些是插件(即buildx、compose和scan),但添加星号对我来说毫无意义。
为什么在命令名称中添加星号,添加星号的源代码在哪里?