在Docker中安裝CUPS是一個相對簡單的過程。CUPS是一種開源的打印服務,它允許用戶在應用程序和打印機之間進行通信。
首先,您需要為您的Docker容器安裝CUPS。打開終端并輸入以下命令:
sudo docker run --name cupsd -d \ -p 631:631 \ -v /var/run/dbus:/var/run/dbus \ -v $PWD/cups.conf:/etc/cups/cupsd.conf \ --restart always \ --privileged \ cups/cupsd
讓我們來看看這個命令做了什么:
sudo docker run
告訴docker啟動新的容器。--name cupsd
指定容器名稱為“cupsd”。-d
表示容器將在后臺運行-p 631:631
將容器的631端口映射到主機的631端口。-v /var/run/dbus:/var/run/dbus
共享主機的DBus
套接字,允許CUPS檢測并使用主機上的打印機。-v $PWD/cups.conf:/etc/cups/cupsd.conf
將主機上的cups.conf
文件映射到容器內的文件,這是CUPS的配置文件。--restart always
指示當容器停止時,Docker將自動重新啟動容器。--privileged
允許容器使用主機上的打印機,這是必需的。cups/cupsd
指定使用cups/cupsd鏡像。
成功運行此命令后,您現在已經在Docker容器中安裝了CUPS!您可以通過在瀏覽器中輸入“localhost:631
”來訪問CUPS管理頁面。默認情況下,您將需要使用容器的root
用戶名和密碼進行身份驗證。