【发布时间】:2020-08-18 21:05:16
【问题描述】:
我已经尝试了很多小时。我一直在寻找 docker docs、github repos 和其他东西,但由于某种原因我无法让它工作。
我的码头文件:
FROM mattrayner/lamp:latest-1804
WORKDIR /app
RUN wget -O /tmp/lwt.zip http://downloads.sourceforge.net/project/lwt/lwt_v_1_6_3.zip && \
yes A | unzip /tmp/lwt.zip &&\
rm /tmp/lwt.zip &&\
mv connect_xampp.inc.php connect.inc.php
EXPOSE 80
CMD ["/run.sh"]
它正常构建,没有任何错误,但是当我运行图像时,/app 目录中没有出现任何内容,我的浏览器上只有一个基本的Welcome to LAMP视图。
虽然,
如果我这样做docker run -p "80:80" -it -v ${PWD}/app:/app mattrayner/lamp:latest-1804 /bin/bash、cd /app,请复制并粘贴
wget -O /tmp/lwt.zip http://downloads.sourceforge.net/project/lwt/lwt_v_1_6_3.zip && \
yes A | unzip /tmp/lwt.zip &&\
rm /tmp/lwt.zip &&\
mv connect_xampp.inc.php connect.inc.php
如果我退出并运行相同的docker run 命令,它仍然不起作用但是。
Docker LAMP 指令还声明完全按照我所做的那样做:
FROM mattrayner/lamp:latest-1804
# Your custom commands
CMD ["/run.sh"]
当我按照这些说明进行操作时,我认为一切都会顺利进行。
这里有什么问题?它可能与中间容器有关,但我无法理解(我不是开发人员或开发人员,只是一个业余爱好者)。
【问题讨论】:
-
请标记为已解决,不仅投赞成票 :) 非常感谢:D
标签: docker dockerfile docker-volume