build docker on ubuntu: ERROR: failed to solve: failed to read dockerfile: open /var/snap/docker/common/var-lib-docker/tmp/buildkit-mount286288652/Dockerfile: no such file or directory a year ago
很久之前就发现了一个问题:
ubuntu上的docker在build react项目时,会报如下错误:
网上搜了一下, 发生这种错误是因为Docker找不到Dockerfile,所以Dockerfile的文件命名不能出错,必须是Dockerfile,或者用-f dockerfileName
显示指明, 相关issue
可是Dockerfile
明明在那里, 而且文件命名也没问题
最后在这里 看到这个回复:
于是将build命令改为:
sudo docker build -t mbp98k/my_next_website_client:latest - < Dockerfile
虽然最终build失败了,起码让docker修正了context,离成功又近了一步
猜想:macos上build没问题,ubuntu上出错,会不会是因为ubuntu上docker版本太低所致?
以下是ubuntu server上的docker版本:
$ sudo docker version
Client:
Version: 24.0.5
API version: 1.43
Go version: go1.20.8
Git commit: ced0996
Built: Sat Oct 7 00:14:00 2023
OS/Arch: linux/amd64
Context: default
Server:
Engine:
Version: 24.0.5
API version: 1.43 (minimum version 1.12)
Go version: go1.20.8
Git commit: a61e2b4
Built: Sat Oct 7 00:14:30 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.6.21
GitCommit: 3dce8eb055cbb6872793272b4f20ed16117344f8
runc:
Version: 1.1.7
GitCommit:
docker-init:
Version: 0.19.0
GitCommit: de40ad0
m1上的docker版本: