我在我的django应用程序中使用pdfkit,在我的机器上安装wkhtmltopdf后,它似乎工作得很好。但是当我为我的应用程序构建一个用于生产的docker映像并在本地运行它时,它给了我一个操作系统错误。我已经尝试了我在网上找到的所有方法,但似乎不能在我的docker容器上安装wkhtmltopdf。以下是我用于构建映像的Docker文件,这会在安装软件包时出错。
FROM python:3.6.9
RUN wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1_linux-wheezy-amd64.deb
RUN dpkg -i ~/Downloads/wkhtmltox-0.12.1_linux-wheezy-amd64.deb
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install -r requirements.txt
COPY . .
EXPOSE 8000
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
以下是我在构建映像
时在终端中遇到的错误
以下是在docker
中没有wkhtmltopdf时出现的错误
2条答案
按热度按时间4ioopgfo1#
我发现了我的DockerFile缺少一些代码。
现在图像运行正常
siotufzp2#
这个Dockerfile可以与django和最新版本的wkhtmltopdf(0.12.6-1)一起使用