如何使用 VSCode 在 docker 中创建自定义图像?

How to create custom image in docker using VSCode?

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

# Step1 specify the base image
FROM alpine

# Download and install dependencies
RUN apk add --update redis

# Setup the startup command
CMD ["redis-server"]

现在,当我在 vs 终端中 运行 docker 构建命令时,出现错误,

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 服务器,docker 集线器上已经提供了 redis 的映像 - 您试过了吗?

https://hub.docker.com/_/redis

Check this link - the same issue is discussed and resolved.

它似乎在 windows - 如果你尝试

docker build -f <name of your dockerfile> .

它应该可以正常工作。