我试图缩小Docker映像的大小,它必须同时具有python for aws cli实用程序和java用于使用本地dynamodb进行本地测试。我曾尝试将alpine image与openjdk结合使用,但因为它使用musl而不是glibc,所以无法工作。你知道吗
我的映像当前为870MB,其中大部分是我使用apt get安装的python3包。 我能做些什么来缩小它的尺寸?有没有办法得到像alpine/debian上预装的那种“slim”版本?你知道吗
这是我的文件:
FROM openjdk:8u222-jre-slim-buster
RUN apt-get update && apt-get -y install curl gnupg2 && \
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \
echo "deb https://dl.yarnpkg.com/debian/ stable main" |
tee /etc/apt/sources.list.d/yarn.list && \
apt update && apt-get install -y \
groff \
jq \
nodejs \
less \
yarn \
python3-dev \
python3-pip && \
pip3 install --upgrade pip awscli boto3 aws-sam-cli
您可以在dockerhubhttps://hub.docker.com/_/python上找到精简版docker python图像
不过,我建议首先获取更多关于图像中占用空间的信息:不要试图优化你没有测量的内容。你知道吗
在这种情况下,从个人经验来看,我认为Java部分占据了很大的空间。你知道吗
你也可以在完成后使用
相关问题 更多 >
编程相关推荐