我是 docker 的新手。我想知道这里出了什么问题?这是一个基本的 react 项目,我想根据我遵循的教程从中构建一个 docker 镜像。
Docker 文件
FROM node:14.16-alpine3.13
COPY . /app
我在输入此命令时收到此错误 docker build -t react-app .
$ docker build -t react-app .
[+] Building 9.4s (6/7)
=> [internal] load build definition from Dockerfile 1.7s
=> => transferring dockerfile: 31B 0.8s
=> [internal] load .dockerignore 2.0s
=> => transferring context: 2B 0.7s
=> [internal] load metadata for docker.io/library/node:14.16-alpine3.13 5.3s
=> [auth] library/node:pull token for registry-1.docker.io 0.0s
=> ERROR [internal] load build context 2.3s
=> => transferring context: 309.99kB 2.1s
=> [1/2] FROM docker.io/library/node:14.16-alpine3.13@sha256:7021600941a 0.0s
------
> [internal] load build context:
------
error from sender: open node_modules\@babel\plugin-bugfix-safari-id-destructurin
g-collision-in-function-expression\lib: Access is denied.
我的 docker 版本
$ docker version
Client:
Cloud integration: v1.0.22
Version: 20.10.12
API version: 1.41
Go version: go1.16.12
Git commit: e91ed57
Built: Mon Dec 13 11:44:07 2021
OS/Arch: windows/amd64
Context: default
Experimental: true
Server: Docker Desktop 4.5.1 (74721)
Engine:
Version: 20.10.12
API version: 1.41 (minimum version 1.12)
Go version: go1.16.12
Git commit: 459d0df
Built: Mon Dec 13 11:43:56 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.12
GitCommit: 7b11cfaabd73bb80907dd23182b9347b4245eb5d
runc:
Version: 1.0.2
GitCommit: v1.0.2-0-g52b36a2
docker-init:
Version: 0.19.0
GitCommit: de40ad0
!重要提示:发布此问题后,我将 FROM node:alpine3.13
更改为 FROM node:14.16-alpine3.13
。
最佳答案
改变
FROM node:14.16-alpine3.13
到
FROM node:12
在我的情况下有效
关于Docker - [内部] 加载构建上下文 : when try to build an Image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71285033/