【发布时间】:2020-10-17 07:25:05
【问题描述】:
我在 Dockerfile 中有一个 Dotnet 核心基础映像。 我需要在内部使用 .Net Core Project 中的 python 解释器调用一些 python 脚本。 现在,可以有多个选项来添加 python 解释器,比如 创建一个单独的 python 容器或将 python 安装在当前的 .net 核心映像中,如 DockerFile 中的以下代码:
RUN apt-get install -y python3-pip python3-dev \
&& cd /usr/local/bin \
&& ln -s /usr/bin/python3 python \
&& pip3 install --upgrade pip
但是,运行上述命令会使图像大小增加 400 MB。
我提取了 alpine python 映像并在不同的容器中运行它,它仅消耗 45 MB。 那么,在 .Net 核心中配置 python 的最佳方法是什么? 创建一个单独的 python 容器是不是更好的方法,以及如何使用安装在单独容器中的 python 解释器调用 python 脚本?
P.S:我对 Docker 很陌生
【问题讨论】:
标签: python docker .net-core docker-compose dockerfile