如何使用 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> .
它应该可以正常工作。
我是 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> .
它应该可以正常工作。