如何解决扩展泊坞窗图像
我想从 docker-hub 扩展现有的 redis:6.0-alpine 镜像,并想在容器中添加我的配置文件。
为此我创建了这个 dockerfile
FROM redis:6.0-alpine
WORKDIR .
COPY redis.master.conf ./config/redis.conf
但是当从这个镜像构建一个容器时,在指定位置没有复制任何东西。
设置:
- wsl2(ubuntu 18.04 发行版)
- Windows 10
- docker-for-windows (v20.10.2)
需要帮助吗?
解决方法
这是因为 WORKDIR
在您的 dockerfile 中设置为 .
,即当前工作目录。如果您查看官方 dockerfile of redis:6.0-alpine,WORKDIR
设置为 /data
。
因此,根据您的 dockerfile,您正在将 redis.master.conf
文件复制到 ./
,这意味着 /data
。请在 /data/etc/redis.conf
检查您的文件。我最后尝试了这个,可以确认这种行为。
如果您想在 /etc/redis.conf
处复制它,请在 ./
之前删除 /etc
。
我自己测试过,复制没有问题。
您想在哪里查找文件?请注意,此图像的入口目录不是 /
,而是 /data
,因此您的文件位于 /data/etc/redis.conf
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。