お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2025-10-12 10:31:31

Beats
メンバ
登録日: 2015-03-14

Dockerクライアント(Win11)からのDockerホスト(Ubuntu)のプリンターの利用方法について

先週くらいから Winapps という Dockerクライアントの Windows から xfreerdp3 などを使って、Linux上で MS Office を動かす環境構築をしています。

https://github.com/winapps-org/winapps

【環境】
Dockerクライアント:Windows11
ホスト: Ubuntu 24.04 LTS
プリンタサーバ:CUPS

環境構築には Docker の他にも Podman や Virt-manager を利用できるのですが、わたしが一番簡単に思ったのは Docker でした。

一応環境構築はできて、日本語入力も Windows側に Mozc をインストールすればできています(MSのIMEでもうまいことすれば入力できるのかも)。

で、仕事でも実際に使えるようにプリンターを設定しようとしているのですが、Dockerホストの Ubuntu の CUPS でプリンタの共有設定をして、Windows11側から CUPS で共有されているプリンターに接続できません。

たぶん Docker か Windows11側で何か設定をしなければならないのかなと考えているのですが、なにぶん知識が追いつきません。

とりあえずは Windows11側で Ubuntu のファイルは見えるので、【Microsoft Print to PDF】プリンター? で PDF 出力して、Ubuntu側からその PDF を印刷はできますが、なにぶん手間です。

お手数ですが、お知恵を拝借できれば幸甚です。
よろしくお願いいたします。

【参考にしたサイト】
https://www.linuxbabe.com/ubuntu/set-up-cups-print-server-ubuntu-bonjour-ipp-samba-airprint

オフライン

 

#2 2025-10-13 14:04:57

Beats
メンバ
登録日: 2015-03-14

Re: Dockerクライアント(Win11)からのDockerホスト(Ubuntu)のプリンターの利用方法について

chatGPTに尋ねたところ解決したのでご報告いたします。

まず、winapps.conf の RDP_FLAGS に /printer を追加しました。

コード:

RDP_FLAGS="/cert:tofu /sound /microphone /printer +home-drive"

そして Docker Win11 のプリンター設定の【新しいデバイスの追加】->【共有プリンターを名前で選択する】で下記を入力。

コード:

http://127.17.0.1/printer/Brother_HL-L2375DW_series_

ここでの IPアドレスはホストの Ubuntu のネットワークインターフェース docker0 のものです。

これで Winapps で起動できる Win11 の Excel や Word から印刷ができるようになりました。

ありがとうございました。

オフライン

 

#3 2025-10-14 18:40:23

Beats
メンバ
登録日: 2015-03-14

Re: Dockerクライアント(Win11)からのDockerホスト(Ubuntu)のプリンターの利用方法について

もう一度検証してみたところ、CUPSの共有設定は必要ではなく、RDP_FLAGS に /printer を追加するだけでホストのプリンターが使えるようです。

オフライン

 

Board footer

Powered by FluxBB