Docker 构建“路径。未找到”

maa*_*hor 1 docker dockerfile

我正在尝试制作我的第一个 docker 容器

我按照 ubuntu 的 docker 教程安装了 dokcer-ce。

我创建一个文件夹并将 Dockerfile 放入其中。

FROM docker/whalesay

RUN apt-get update && apt-get install -y figlet fortune && rm /var/apt/*

CMD figlet "Hy SUPINFO" | cowsay -n && /usr/games/fortune -a | cowsay
Run Code Online (Sandbox Code Playgroud)

在这个文件夹中我做了一个:

sudo docker build -t whalesupinfo .
Run Code Online (Sandbox Code Playgroud)

我总是有这个输出

unable to prepare context: path "." not found
Run Code Online (Sandbox Code Playgroud)

编辑:我在 sshd 中,没有参与其中?!

Mat*_*her 6

仔细检查 Dockerfile 在磁盘上的拼写是否正确,以及运行时是否正确docker build,Dockerfile 是否位于您所在的同一目录中。

如果仍然不起作用,请使用参数告诉 docker Dockerfile 的确切位置-f

docker build -t whalesupinfo -f /path/to/Dockerfile .

我也会尝试docker在没有sudo.