本文へ移動
vast-cowのブログ
前のページへ戻る

Debian Trixie + Wine コンテナの利用方法

この記事を編集

この Dockerfile は、Debian Trixie をベースに Wine をインストールしたコンテナを作成します。主な目的は、Docker コンテナ内で Windows アプリケーションを実行することです。

Docker イメージのビルド

まず、内容を Dockerfile という名前で保存します。

次に、以下のコマンドでイメージをビルドします。

docker build -t debian-wine .

これにより、Wine Stable を含む debian-wine という名前の Docker イメージが作成されます。

コンテナの起動方法

以下のコマンドで対話的にコンテナを起動します。

docker run -it --rm debian-wine

Dockerfile では次のように設定されています。

CMD ["bash"]

そのため、起動すると Bash シェルが開きます。 作業ディレクトリは /root です。

Windows アプリケーションの実行

コンテナ内で、次のように Windows 実行ファイルを起動できます。

wine your-program.exe

ホスト側のファイルを利用したい場合は、ボリュームマウントを使用します。

docker run -it --rm -v $(pwd):/work debian-wine

コンテナ内で以下を実行します。

cd /work
wine your-program.exe

これにより、ホスト上の Windows アプリケーションをコンテナ内の Wine で実行できます。

利用上のポイント

この構成により、Docker 上で安全かつクリーンな環境で Windows アプリケーションを実行できます。

FROM debian:trixie 

ENV DEBIAN_FRONTEND=noninteractive 

# Base packages 
RUN apt-get update && \ 
    apt-get install -y --no-install-recommends \ 
        ca-certificates \ 
        wget \ 
        gnupg \ 
        && rm -rf /var/lib/apt/lists/* 

# Enable i386 architecture (required for Wine) 
RUN dpkg --add-architecture i386 

# WineHQ keyring 
RUN mkdir -pm755 /etc/apt/keyrings && \ 
    wget -O /etc/apt/keyrings/winehq-archive.key \ 
      https://dl.winehq.org/wine-builds/winehq.key 

# WineHQ repository (Trixie) 
RUN wget -NP /etc/apt/sources.list.d/ \ 
      https://dl.winehq.org/wine-builds/debian/dists/trixie/winehq-trixie.sources 

# Install Wine 
RUN apt-get update && \ 
    apt-get install -y --install-recommends \ 
        winehq-stable && \ 
    rm -rf /var/lib/apt/lists/* 

WORKDIR /root 
CMD ["bash"] 

この記事を編集
この記事を共有:

コメント


前の記事
Tailwind CSS v4.1.18 入門(静的 HTML + JavaScript 編)
次の記事
Windows版 Python embeddable で pip を使う方法