Docker build 与主机共享数据
Docker build Share data with host
我有一个自定义 Dockerfile,用于设置和构建我的一个项目。
但是现在我无法将其放入主机的文件夹中。这里是脚本和 docker 文件...
命令
sudo docker build --output type=local,dest=./build/server/server -f ./build/scripts/Dockerfile.server ./server
Docker 文件
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 /
docker buildkit 需要在 运行 构建命令之前启用:
export DOCKER_BUILDKIT=1
你设置的上下文有误。命令应该是:
sudo docker build --output type=local,dest=./build/server/server -f ./build/scripts/Dockerfile.server .
末尾的点将构建上下文设置为当前目录结构。
我有一个自定义 Dockerfile,用于设置和构建我的一个项目。 但是现在我无法将其放入主机的文件夹中。这里是脚本和 docker 文件...
命令
sudo docker build --output type=local,dest=./build/server/server -f ./build/scripts/Dockerfile.server ./server
Docker 文件
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 /
docker buildkit 需要在 运行 构建命令之前启用:
export DOCKER_BUILDKIT=1
你设置的上下文有误。命令应该是:
sudo docker build --output type=local,dest=./build/server/server -f ./build/scripts/Dockerfile.server .
末尾的点将构建上下文设置为当前目录结构。