如何在docker容器中使用CUPS作为客户端

  • 本文关键字:CUPS 客户端 docker docker cups
  • 更新时间 :
  • 英文 :


我有一个使用lp command的应用程序,通过将其部署到容器中,我发现了使用CUPS打印的问题。

Dockerfile:

FROM node:15
RUN apt-get update && 
apt-get -y install cups cups-pdf
WORKDIR /app/
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 8080
CMD ["npm","run","proxy"]    

Docker组成:

version: '3'
services:
ambiente_teste_project:
build: .  
ports:
- "8080:8080"
container_name: teste_container
volumes:
- /var/run/cups/cups.sock:/var/run/cups/cups.sock

我尝试运行lp commands,这个输出在我的计算机(Linux Ubuntu(中是相同的,两个打印机都在工作。

root@2911c9cd355e:/app# lpstat -p
printer CUPS-PDF-Printer is idle.  enabled since Wed Dec  9 21:40:59 2020
printer iR1730-1740-1750-UFRII-LT now printing iR1730-1740-1750-UFRII-LT-57.  enabled since Wed Dec  9 21:29:55 2020
The printer is not responding.

试图用两台打印机打印时,我打开了";打印机";在HostServer(Linux Ubuntu(上,并意识到没有打印机接收到任何作业。

lp -o landscape -o fit-to-page -o media=A4 src/assets/large.pdf -d CUPS-PDF-Printer

有人建议与Cups Client合作吗?

您可以在Docker Hub上使用其中一个CUPS映像。例如:https://hub.docker.com/r/olbat/cupsd

最新更新