【发布时间】:2019-08-19 07:34:07
【问题描述】:
我正在尝试将我的 python 应用程序停靠在本地。当我在终端(Linux mint 19.1)中启动时,该应用程序运行良好。该应用程序有一些来自应用程序外壳的输出。第一个是连接mysql服务器。另一个是调用python subprocess lib..
proxiScript = 'php5.6 -V'
subprocess.Popen(proxiScript, shell=True, stdout=subprocess.PIPE)
当我创建一个 docker 镜像时,一开始我在连接 mysql 时遇到了问题 [我用 docker run --net host image_name 解决了这个问题]。
第二个问题是..
/bin/sh: 1: php5.6: not found
有没有办法构建一个独立的图像,其中包含我在项目中使用的所有需求。也许我可以使用主机终端来使我的图像成功?
谢谢你..
来自应用程序 ->
`
proxiScript = "php5.6 -v "
proc=subprocess.Popen(proxiScript, shell=True, stdout=subprocess.PIPE)`
Dockerfile
FROM python:3.7-slim
WORKDIR /app
COPY . /app
RUN pip install --trusted-host pypi.python.org -r requirements.txt
EXPOSE 80
CMD ["python", "test.py"]
【问题讨论】:
标签: php python docker subprocess containers