咨询一个docker镜像的问题。。。。。
来源:1-2 课程介绍与学习指南

阿布罗狄二世
2021-05-03
老师好。。咨询一个docker镜像的问题,我这边打包了一个docker镜像,Dockerfile文件如下:
FROM ubuntu:16.04
ENV memory=5G
RUN apt-get update && apt-get upgrade -y
RUN apt-get install build-essential -y
RUN apt-get install zlib1g-dev -y
RUN apt-get install libffi-dev -y
RUN apt-get install libssl-dev -y
RUN apt-get install python-psycopg2 -y
RUN apt-get install libpq-dev -y
COPY Python-3.7.1.tgz …
RUN tar -xzvf Python-3.7.1.tgz
RUN cd Python-3.7.1 && ./configure --prefix=/usr/local --enable-shared --with-ssl && make && make install
RUN ln -sf /usr/local/bin/python3 /usr/bin/python
RUN ln -sf /usr/local/bin/pip3 /usr/bin/pip
RUN cp /usr/local/lib/libpython3.7m.so.1.0 /usr/lib/
WORKDIR /home/interface
COPY . .
RUN cd /home/interface
RUN pip install --upgrade pip -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
RUN pip install flask -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
RUN pip install Flask-OAuthlib -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
RUN pip install flask_sqlalchemy -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
RUN pip install gevent -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
RUN echo ‘from werkzeug.utils import cached_property’ >> /usr/local/lib/python3.7/site-packages/werkzeug/init.py
RUN pip install bson -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
RUN pip install pyyaml -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
RUN pip install elasticsearch -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
RUN pip install pymongo -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
RUN pip install pykafka -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
RUN pip install kafka-python -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
RUN pip install msgpack -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
RUN pip install psycopg2 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
RUN pip install neo4j-driver==1.7.2 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
RUN pip install jwt -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
RUN pip install gunicorn
ENTRYPOINT [“flask run”]
EXPOSE 5000
镜像制作可以正常结束,但是在启动这个镜像的时候报错:
docker: Error response from daemon: OCI runtime create failed: container_linux.go:367: starting container process caused: exec: “flask run”: executable file not found in $PATH: unknown.
老师能不能帮我看看,谢谢老师了。。
3回答
-
清风
2021-05-03
不错优秀
00 -
阿布罗狄二世
提问者
2021-05-03
没事了,我这边正常了,我写了一个启动程序的脚本start.sh,就一行代码
flask run
然后重新打包再运行,正常了!!运行日志也可以正常输出了
00 -
阿布罗狄二世
提问者
2021-05-03
业务代码为Flask支持下的一个API接口
00
相似问题