在python:3.8.3 docker image中找不到正则表达式的任何软件包

Aashay Amballi

我是Docker的新手,我创建了一个Docker映像,这就是我的Docker文件的外观。

FROM python:3.8.3

RUN apt-get update \
    && apt-get install -y --no-install-recommends \
    postgresql-client \
    && rm -rf /var/lib/apt/lists/* \
    && apt-get install -y gcc libtool-ltdl-devel xmlsec1-1.2.20 xmlsec1-devel-1.2.20 xmlsec1 openssl- 
    1.2.20 xmlsec1-openssl-devel-1.2.20 \
    && apt-get -y install curl gnupg \
    && curl -sL https://deb.nodesource.com/setup_14.x  | bash - \
    && apt-get -y install nodejs 

WORKDIR /app/

COPY . /app

RUN pip install -r production_requirements.txt \
    && front_end/noa-frontend/npm install

该图像在docker-compose.yml的应用程序服务中使用。因此,当我运行docker-compose构建时,出现以下错误,提示它找不到软件包。这些是我要安装以安装python软件包的一些依赖项。

在此处输入图片说明

首先,我运行apt-get update来更新软件包列表。

谁能帮我解决这个问题。

更新的Dockerfile

FROM python:3.8.3

RUN apt-get update 
RUN apt-get install -y postgresql-client\
    && apt-get install -y gcc libtool-ltdl-devel xmlsec1-1.2.20 xmlsec1- 
    devel-1.2.20 xmlsec1 openssl-1.2.20 xmlsec1-openssl-devel-1.2.20 \
    && apt-get -y install curl gnupg \
    && curl -sL https://deb.nodesource.com/setup_14.x  | bash - \
    && apt-get -y install nodejs

WORKDIR /app/

COPY . /app

RUN pip install -r production_requirements.txt \
    && front_end/noa-frontend/npm install
沙丘

您正在尝试使用apt-get install后做事rm -rf /var/lib/apt/lists/*保证不能顺利结束。rm最初尝试删除命令以查看是否有帮助。如果确实需要减小映像的大小,则将该rm命令作为run语句中的最后一个命令。

如果您确实想减小图像尺寸,请尝试切换为使用python:3.8-slimpython:3.8-alpineAlpine与Ubuntu的默认操作系统是不同的操作系统,但可以告知其程序包管理器不要在本地缓存文件。例如。

FROM python:3.8-alpine

RUN apk add --no-cache postgresql-client
RUN apk add --no-cache gcc libtool-ltdl-devel xmlsec1-1.2.20 xmlsec1-devel-1.2.20 xmlsec1 \
    openssl-1.2.20 xmlsec1-openssl-devel-1.2.20
RUN apk add --no-cache curl gnupg
RUN apk add --no-cache  nodejs 
RUN curl -sL https://deb.nodesource.com/setup_14.x  | bash -


WORKDIR /app/

COPY . /app

RUN pip install -r production_requirements.txt \
    && front_end/noa-frontend/npm install

某些软件可能在不同的程序包名称下可用,因此您必须检查一下。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在JavaScript中解析M3U8正则表达式

来自分类Dev

VBA | 正则表达式 | 匹配字符串中的小数字符(例如 1/8、3/8)

来自分类Dev

正则表达式在Python 3中的字节串

来自分类Dev

字符串[01:3:14/1:8:20]的正则表达式验证

来自分类Dev

字符串[01:3:14/1:8:20]的正则表达式验证

来自分类Dev

解析 HLS m3u8 正则表达式

来自分类Dev

如何将任何正则表达式应用于 python 3 中的标记文本

来自分类Dev

python 3正则表达式模式替换

来自分类Dev

Python 3正则表达式问题

来自分类Dev

Python3正则表达式findall

来自分类Dev

用正则表达式匹配单词(Python 3)

来自分类Dev

使用正则表达式的Python 3

来自分类Dev

Python 3 正则表达式返回意外结果

来自分类Dev

html 链接上的 Python 3 正则表达式

来自分类Dev

在as3中遇到正则表达式问题

来自分类Dev

如何在Python 3中的assertRegex中表达多行正则表达式?

来自分类Dev

Python3 utf8编解码器未按预期在Docker ubuntu中解码:trusty

来自分类Dev

主m3u8文件中具有高带宽的正则表达式匹配分辨率

来自分类Dev

Docker python3:找不到“__main__”模块

来自分类Dev

正则表达式在Python 3中的列表中查找字符串

来自分类Dev

在python 3中使用正则表达式从csv读取的行中的模式替换

来自分类Dev

在python 3中使用正则表达式从文本中删除CSS

来自分类Dev

任何字符的正则表达式,除了超过 3 个重复的任何字符

来自分类Dev

Sublime Text 3:找不到已安装的软件包

来自分类Dev

python 2.x和3.x中的正则表达式unicode

来自分类Dev

如何在python 3中打印正则表达式匹配结果?

来自分类Dev

Python3尝试使用正则表达式将模式与变量中的值匹配

来自分类Dev

如何在python3中使用正则表达式获取值

来自分类Dev

在python3中拆分正则表达式结果

Related 相关文章

  1. 1

    在JavaScript中解析M3U8正则表达式

  2. 2

    VBA | 正则表达式 | 匹配字符串中的小数字符(例如 1/8、3/8)

  3. 3

    正则表达式在Python 3中的字节串

  4. 4

    字符串[01:3:14/1:8:20]的正则表达式验证

  5. 5

    字符串[01:3:14/1:8:20]的正则表达式验证

  6. 6

    解析 HLS m3u8 正则表达式

  7. 7

    如何将任何正则表达式应用于 python 3 中的标记文本

  8. 8

    python 3正则表达式模式替换

  9. 9

    Python 3正则表达式问题

  10. 10

    Python3正则表达式findall

  11. 11

    用正则表达式匹配单词(Python 3)

  12. 12

    使用正则表达式的Python 3

  13. 13

    Python 3 正则表达式返回意外结果

  14. 14

    html 链接上的 Python 3 正则表达式

  15. 15

    在as3中遇到正则表达式问题

  16. 16

    如何在Python 3中的assertRegex中表达多行正则表达式?

  17. 17

    Python3 utf8编解码器未按预期在Docker ubuntu中解码:trusty

  18. 18

    主m3u8文件中具有高带宽的正则表达式匹配分辨率

  19. 19

    Docker python3:找不到“__main__”模块

  20. 20

    正则表达式在Python 3中的列表中查找字符串

  21. 21

    在python 3中使用正则表达式从csv读取的行中的模式替换

  22. 22

    在python 3中使用正则表达式从文本中删除CSS

  23. 23

    任何字符的正则表达式,除了超过 3 个重复的任何字符

  24. 24

    Sublime Text 3:找不到已安装的软件包

  25. 25

    python 2.x和3.x中的正则表达式unicode

  26. 26

    如何在python 3中打印正则表达式匹配结果?

  27. 27

    Python3尝试使用正则表达式将模式与变量中的值匹配

  28. 28

    如何在python3中使用正则表达式获取值

  29. 29

    在python3中拆分正则表达式结果

热门标签

归档