0

我有一个自定义 Dockerfile 来设置和构建我的项目。但是现在我无法将其放入主机的文件夹中。这里的脚本和泊坞窗文件...

命令

sudo docker build --output type=local,dest=./build/server/server -f ./build/scripts/Dockerfile.server ./server

Dockerfile

FROM node:14 AS build-stage

WORKDIR /usr/src/project
RUN npm i nexe@3.3.7 -g
COPY package*.json ./
RUN npm install --only=production
COPY . .
RUN nexe server.js -t linux-x64-12.14.1

FROM scratch AS export-stage
COPY --from=build-stage /usr/src/project/server /
4

1 回答 1

0

在运行构建命令之前需要启用 docker buildkit:

export DOCKER_BUILDKIT=1

您设置的上下文错误。命令应该是:

sudo docker build --output type=local,dest=./build/server/server -f ./build/scripts/Dockerfile.server .

最后的点将构建上下文设置为当前目录结构。

于 2020-12-15T17:18:20.197 回答