#docker #cups
#docker #cups
Вопрос:
У меня есть приложение, которое использует lp command
, развертывая его в контейнере, я понял проблемы с печатью с использованием CUPS.
Dockerfile:
FROM node:15
RUN apt-get update amp;amp;
apt-get -y install cups cups-pdf
WORKDIR /app/
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 8080
CMD ["npm","run","proxy"]
Docker-compose:
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.
Пытаясь печатать на обоих принтерах, я открыл «Принтеры» на хост-сервере (Linux Ubuntu) и понял, что ни один из принтеров не получает никаких заданий.
lp -o landscape -o fit-to-page -o media=A4 src/assets/large.pdf -d CUPS-PDF-Printer
У кого-нибудь есть предложения по работе с клиентом Cups?
Ответ №1:
Вы можете использовать одно из изображений CUPS в Docker Hub. Например: https://hub.docker.com/r/olbat/cupsd