繁体   English   中英

Docker从git下载代码并运行php内部服务器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM