我已經從 python3 創建了一個 python 鏈接,但是當我登錄到容器映像時它沒有被保存。為什么?
FROM ubuntu:latest
RUN apt-get update
RUN apt-get install -y libxml2-dev xmlsec1
RUN apt-get install -y python3-pip python3-dev
RUN cd /usr/local/bin
RUN ln -s /usr/bin/python3 python
RUN pip3 --no-cache-dir install --upgrade pip
RUN rm -rf /var/lib/apt/lists/*
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
CMD python3 app.py
uj5u.com熱心網友回復:
命令RUN每次都會啟動一個新的 shell。因此,在 dockerfile 步驟之間不會保留作業目錄,因此
RUN cd /usr/local/bin
不會影響下面的ln命令。您可以在一個步驟中組合這兩個命令:
RUN cd /usr/local/bin && ln -s /usr/bin/python3 python
或者,使用WORKDIR或提供到 的完整鏈接路徑ln。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/394244.html
