[英]Docker download code from git and run php internal server
我想下载一个公共的github项目并通过内部php服务器,通过docker运行一个项目文件。
到目前为止,这是我的文件:
FROM php:7.2-cli
RUN apt-get update && \
apt-get upgrade -y && \
apt-get install -y git
RUN git clone https://github.com/mygit src
WORKDIR src
CMD ["php", "-S", "0.0.0.0:80", "-t", "/src/src/examples/image.php"]
运行时,该过程未显示在docker ps中:
docker build -t myimage .
docker run -d -p 8080:8080 myimage
试试这个Dockerfile
:
FROM php:7.2-cli
RUN apt-get update && \
apt-get upgrade -y && \
apt-get install -y git
RUN git clone https://github.com/douma/langtons-ant src
WORKDIR src
ENTRYPOINT ["php"]
CMD ["-S", "0.0.0.0:8080","/src/src/examples/image.php"]
注意我不知道php,但是检查github项目的自述文件,我认为您不需要-t
参数。
我还添加了ENTRYPOINT
命令以使您的Dockerfile
更清晰。 对于差异检查此 。
生成和运行命令应该与您发布的命令相同。
docker build -t myimage .
docker run -d -p 8080:8080 myimage
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.