docker : unable to prepare context: context must be a directory

1.美图

在这里插入图片描述

2.背景

创建了一个dockerfile

(base) lcc@lcc negix$ ll
total 8
drwxr-xr-x  3 lcc  staff   96  4  8 08:47 ./
drwxr-xr-x  4 lcc  staff  128  4  8 08:45 ../
-rw-r--r--  1 lcc  staff  144  4  8 08:47 myweb
(base) lcc@lcc negix$ pwd
/Users/lcc/soft/docker/negix
(base) lcc@lcc negix$

但是build的时候报错

(base) lcc@lcc negix$ docker build -tf myweb
unable to prepare context: context must be a directory: /Users/lcc/soft/docker/negix/myweb
(base) lcc@lcc negix$ docker build -tf /Users/lcc/soft/docker/negix/myweb
unable to prepare context: context must be a directory: /Users/lcc/soft/docker/negix/myweb

后来发现路径不对,没有上下文路径

(base) lcc@lcc negix$ docker build -t  myweb:v1 -f /Users/lcc/soft/docker/negix/myweb .
Sending build context to Docker daemon  2.048kB
Step 1/3 : FROM nginx
 ---> ed21b7a8aee9
Step 2/3 : RUN apt-get update 	&& apt-get install -y curl
 ---> Running in 964133b17989
Get:1 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:2 http://deb.debian.org/debian buster InRelease [122 kB]
Get:3 http://security.debian.org/debian-security buster/updates/main amd64 Packages [187 kB]

这样就可以了。

发布了1201 篇原创文章 · 获赞 458 · 访问量 154万+

猜你喜欢

转载自blog.csdn.net/qq_21383435/article/details/105378690