我想在这个image上构建dockerfile。它是ubuntu+python。 第三方docker文件:
FROM ubuntu:latest
MAINTAINER fnndsc "dev@babymri.org"
RUN apt-get update \
&& apt-get install -y python3-pip python3-dev \
&& cd /usr/local/bin \
&& ln -s /usr/bin/python3 python \
&& pip3 install --upgrade pip
ENTRYPOINT ["python3"] #this entry point line is my concern
但我想将其用作我自己dockerfile的基础:
FROM fnndsc/ubuntu-python3
RUN pip install enum34 llvmlite numba
RUN mkdir -p ./voice_flask/d
WORKDIR /voice_flask/d
COPY . /voice_flask/d
CMD ["python", "server.py"]
问题是:基本映像的dockerfile在入口点停止-但我不需要这个入口点,我有自己的最后一个comand-'CMD python server.py'
那个入口点会影响我自己的dockerfile吗?基本dockerfile是否被执行并在python shell中等待
编辑:换句话说,是否执行了基本dockerfile?或者我只是拉图像,我自己的dockerfile就建在上面
@paolo为您提供了使用基础图像中现有入口点的解决方案
如果您对该入口点不满意,可以参考您自己的入口点
甚至完全删除它以仅使用
CMD
构建的Docker映像将从基础映像继承入口点,除非您对其进行更改。如果您对entrypoint感到满意,那么您不需要做任何事情
CMD
定义传递给入口点的参数。如果您对基本入口点python3
感到满意,那么您可以:在您的Dockerfile中
相关问题 更多 >
编程相关推荐