簡體   English   中英

在 Node Alpine Docker 鏡像上安裝 Python3

[英]Install Python3 on Node Alpine Docker Image

我使用這個 Docker 文件為我的服務創建了一個環境:

FROM node:16.13.2-alpine as packages
WORKDIR /src
ARG NPM_TKE

COPY .npmrc package.json package-lock.json ./
RUN npm install
COPY . ./
COPY ./cucumber.testing.js ./cucumber.js

RUN npm run swagger
EXPOSE 8080
CMD ["npm","run","integration-test" ]

我在我的服務上安裝了新包,拋出了下面的異常(它要求使用 Python)。
Python 錯誤異常

在本地,我已經安裝了 Python 並使用 npm set config 來定義 Python 的 ENV PATH - 在本地,效果很好:現在我需要它來處理我的 docker 圖像(:

我試圖在我的節點 docker 映像上安裝 python,這意味着向我的 docker 文件添加一個命令,但我遇到了一個不同的異常。 例如:

FROM node:16.13.2-alpine as packages
RUN apk add python3 //*** ADDED ***
WORKDIR /src
ARG NPM_TKE

COPY .npmrc package.json package-lock.json ./
RUN npm install
COPY . ./
COPY ./cucumber.testing.js ./cucumber.js

RUN npm run swagger
EXPOSE 8080
CMD ["npm","run","integration-test" ]

添加“RUN apk add python3”后出錯#1
添加“RUN apk add python3”后出錯 #2

我看到有關缺少“make”、“g++”等的錯誤,並嘗試使用此命令而不是最后一個命令,但出現了其他不同的錯誤:

RUN apk update && apk add python3 make g++ 
# OR
RUN apk add --no-cache python3

添加“RUN apk update && apk add python3 make g++”后出錯#1
添加“RUN apk update && apk add python3 make g++”后出錯 #2

這里有什么問題? 如何在我的 docker 鏡像上安裝 python?

查看您提供的錯誤日志后,看起來這個錯誤與python無關。 相反,它是由node-segfault-handler包引發的,它的 repo here上有一個未解決的問題。
你可能想追蹤這個以查看是否有任何更新或找到替代包,因為這個問題在兩年內保持開放狀態

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM