0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

PodmanでGUIアプリを起動させる

Last updated at Posted at 2021-09-01

はじめに

DockerでGUIアプリを立ち上げる記事があるがPodmanでやった記事がなかったので、
実行できるか試してみる。

Dockerfileについて

以下のDockerfileを作成して、xtermがインストールしたコンテナを作成します。

FROM debian:8.6

RUN apt-get update
RUN apt-get install xterm -y

CMD ["/bin/bash"]

以下のコマンドでビルド

podman build -t debian-xterm .

起動

以下のコマンドを実行するとxtermのGUIが起動する。

podman run -it --rm -e DISPLAY=${DISPLAY} -v /tmp/.X11-unix:/tmp/.X11-unix localhost/debian-xterm xterm

起動すると以下のような図が表示される。
image.png

特定ユーザでGUIアプリを立ち上げたい場合は以下のコマンドを実行する。

sudo podman run -it --rm -e DISPLAY=${DISPLAY} -v /tmp/.X11-unix:/tmp/.X11-unix -u 1000 localhost/debian-xterm xterm

Podmanの特徴として、作成したり、pullを行ったコンテナをユーザごとに独立しているため
Dockerのように同じPCないならば、どのユーザも同じように使えないため、
RootユーザでPodmanを実行する場合はRootユーザでコンテナを作成する。

まとめ

一応、GUIアプリを立ち上げることは可能であることを確認した。
今後は、トランプゲームがコンテナで動いて遊べることを確認したい

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?