Visual studio 如何使用VSCode在docker中创建自定义映像?

Visual studio 如何使用VSCode在docker中创建自定义映像?,visual-studio,docker,visual-studio-code,dockerfile,docker-machine,Visual Studio,Docker,Visual Studio Code,Dockerfile,Docker Machine,我是docker的新手,我正在使用VSCode创建新的自定义alpine docker图像。下面是我在文件(Dockerfile)中提到的一组命令: 现在,当我在vs终端中运行docker build命令时,我得到一个错误 PS C:\Users\ankurpandey\Desktop\StudyMaterial\dockerfile-custom> docker build . [+] Building 0.1s (2/2) FINISHED => [internal] lo

我是docker的新手,我正在使用VSCode创建新的自定义alpine docker图像。下面是我在文件(Dockerfile)中提到的一组命令:

现在,当我在vs终端中运行docker build命令时,我得到一个错误

PS C:\Users\ankurpandey\Desktop\StudyMaterial\dockerfile-custom> docker build .

[+] Building 0.1s (2/2) FINISHED

 => [internal] load .dockerignore 0.1s
 => transferring context: 2B 0.0s  
 => [internal] load build definition from Dockerfile 0.0s  
 => transferring dockerfile: 2B 0.0s 

failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount460459348/Dockerfile: no such file or directory    
我在根文件夹dockerfile custom中只创建了一个普通文件,即。, Dockerfile,如图所示


请告诉我台阶出了什么问题?谢谢

我看到您正在尝试构建redis服务器,redis的映像已经在docker hub上可用-您尝试过了吗

它似乎在windows上-如果您尝试

docker build-f.


它应该可以正常工作。

你能显示你的.dockrignore中有什么吗?你能同时显示你当前工作目录(dockerfile自定义)的所有内容吗?我已经用工作目录的文件夹结构更新了这篇文章@MetallimaX,我在vscode更改中没有任何带有.DockerRigNore的文件。我尝试了上面的命令,但它抛出了一个错误,因为“docker build”只需要1个参数。“@AnkurPandey在末尾添加一个“.”,以指示dockerfile所在的当前目录。@vpn--将“dockerfile”改为“dockerfile”对我很有效。谢谢
PS C:\Users\ankurpandey\Desktop\StudyMaterial\dockerfile-custom> docker build .

[+] Building 0.1s (2/2) FINISHED

 => [internal] load .dockerignore 0.1s
 => transferring context: 2B 0.0s  
 => [internal] load build definition from Dockerfile 0.0s  
 => transferring dockerfile: 2B 0.0s 

failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount460459348/Dockerfile: no such file or directory