【发布时间】:2021-02-01 11:36:38
【问题描述】:
我想将 python 集成到 dotnet core 映像中,因为我需要执行 python 脚本。 当我执行这个 DockerFile 时,会创建很多悬空图像。
另外,有没有合适的方法来集成 python 解释器?例如,我将在 .net 核心容器中获取一个 URL,然后我想将该 URL 传递给 python 容器。我们如何才能完成这项任务?我是 Docker 新手。
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
RUN apt-get update && apt-get install -y --no-install-recommends wget
RUN apt-get update && apt-get install -y python3.7 \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
RUN mkdir -p tmp
WORKDIR /tmp
RUN wget https://github.com/projectdiscovery/subfinder/releases/download/v2.4.4/subfinder_2.4.4_linux_amd64.tar.gz
RUN tar -xvf subfinder_2.4.4_linux_amd64.tar.gz
RUN mv subfinder /usr/local/bin/
#Cleanup
#wget cleanup
RUN rm -f subfinder_2.4.4_linux_amd64.tar.gz
FROM base AS final
RUN mkdir app
WORKDIR /app
EXPOSE 80
EXPOSE 443
COPY Publish/ /app/
ENTRYPOINT ["dotnet", "OnePenTest.Api.dll"]
【问题讨论】:
标签: python-3.x docker asp.net-core docker-compose dockerfile