gpt4 book ai didi

linux - 状态错误 : no such file or directory while building Docker from a custom image with Docker build command

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:22:55 34 4
gpt4 key购买 nike

我已经使用以下文件为灯组创建了自定义图像

apps.conf 
Dockerfile
entrypoint.sh
start.sh
supervisord.conf

Dockerfile 是使用 ENV、RUN、ADD 和 CMD 命令创建的。

每个应用程序都安装成功,但停留在 ADD 命令并检查给定路径是否正确。

ADD /home/ktpl/nayan/MyLamp/supervisord.conf /etc/supervisor/supervisord.conf

ADD /home/ktpl/nayan/MyLamp/apps.conf /etc/supervisor/conf.d/apps.conf

ADD /home/ktpl/nayan/MyLamp/entrypoint.sh /entrypoint.sh

ADD /home/ktpl/nayan/MyLamp/start.sh /start.sh

进程卡在添加命令处。:

lstat home/ktpl/nayan/lamp/supervisord.conf: no such file or directory

最佳答案

Docker 构建始终相对于上下文工作 - 即您在 docker build 命令中传递的目录。 You cannot use absolute paths in ADD ,您应该指定与构建上下文相关的源文件。

对于本地文件你应该使用COPY instead of ADD也是,所以你的 Dockerfile 变成:

COPY ./supervisord.conf /etc/supervisor/supervisord.conf
#etc.

然后使用 docker build -t my-tag 从 MyLamp 目录构建它。

关于linux - 状态错误 : no such file or directory while building Docker from a custom image with Docker build command,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40238837/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com