代码之家  ›  专栏  ›  技术社区  ›  user994165

E:在多级Docker生成中找不到包

  •  0
  • user994165  · 技术社区  · 6 年前

    RUN apt-get install -y python3-pip

    FROM gcc:8.2.0 as builder
    # FROM ownyourbits/debiandev:latest
    
    RUN apt-get update
    # RUN apt-get install -y libxerces-c-dev automake cmake libboost-all-dev  build-essential
    RUN apt-get install -y libxerces-c-dev automake cmake libboost-all-dev  build-essential
    RUN git clone https://github.com/mypackage/mypackage-d.git
    WORKDIR /mypackage-d/
    RUN autoreconf -if
    RUN ./configure --enable-silent-rules 'CFLAGS=-g -O0 -w' 'CXXFLAGS=-g -O0 -w' 'LDFLAGS=-g -O0 -w'
    RUN make
    RUN make install
    RUN ls .
    
    # Main Image
    FROM library/python:3.7-stretch
    
    COPY --from=builder /mypackage-d/mypackaged.bin /mypackage-d
    
    RUN apt-get update
    RUN apt-get install -y python3
    RUN apt-get install -y python3-pip
    
    RUN apt-get install -y postgresql-client
    
    RUN apt-get install -y libxerces-c-dev
    
    # For VIM
    RUN apt-get install -y apt-file
    RUN apt-file update
    RUN apt-get install -y vim
    
    RUN pip install --upgrade pip
    
    COPY requirements.txt /
    RUN pip3 install --trusted-host pypi.org -r /requirements.txt
    
    WORKDIR /code
    
    ENTRYPOINT ["/bin/bash", "start.sh"]
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   user994165    6 年前

    移动 COPY --from=builder