首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在docker image中使用python:3.6环境运行brew命令?

如何在docker image中使用python:3.6环境运行brew命令?
EN

Stack Overflow用户
提问于 2020-07-29 01:06:43
回答 1查看 372关注 0票数 0

我是新来码头的。我构建了一个python flask应用程序,现在我想为它创建一个docker镜像。然而,在我的应用程序中,我使用python子进程来执行Calibre命令。我使用brew在本地计算机上安装了Calibre。现在我想知道它是如何在"FROM python:3.6“环境下与docker一起工作的?

我是否只需在dockerfile中附加"brew cask install calibre“?或者我需要配置自制软件等等?

下面是我当前的dockerfile:

代码语言:javascript
复制
FROM python:3.6

ENV FLASK_APP run.py

COPY run.py gunicorn-cfg.py requirements.txt .env ./
COPY app app

RUN pip install -r requirements.txt

EXPOSE 5005
CMD ["gunicorn", "--config", "gunicorn-cfg.py", "run:app"]

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-29 01:14:17

我们可以通过运行以下命令来查看python:3.6是基于Debian的:

代码语言:javascript
复制
 docker run -it python:3.6 /bin/bash -c 'cat /etc/*release'

这为我们提供了:

代码语言:javascript
复制
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Debian没有预装brew,但是它附带了带有debian.org存储库的apt包管理器,其中包含calibre包:

代码语言:javascript
复制
RUN apt-get update
RUN apt-get install -y calibre
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63139301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档