1
0

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.

ゲームで遊べるコンテナを作る(ソリティア)

Last updated at Posted at 2021-09-05

はじめに

PodmanでGUIアプリを起動させるでGUIが起動するアプリを作った
応用としてソリティアが遊べるコンテナアプリを作ってみる

ソースコード

作成するDockerfileは以下の通り

FROM debian:8.6

RUN apt-get update
RUN apt-get install aisleriot -y

CMD ["/usr/games/sol"]

aisleriotはソリティアカードゲームのコレクションのライブラリーである
参照リンク:https://wiki.gnome.org/Apps/Aisleriot
また、インストール後、/usr/games/にsolというバイナリが登録されるため、
コンテナが立ち上げた時に実行するようにする

ビルド

以下のコマンドでビルドを実行する

podman build -t sol .

作成したイメージサイズは以下の通り、かなりでかくなる
小さくしたい場合は、いらないパッケージを削除しないといけないけど
本記事は省略する

$ podman images
REPOSITORY                TAG     IMAGE ID      CREATED         SIZE
localhost/sol             latest  114c11d10db7  30 minutes ago  679 MB
docker.io/library/debian  8.6     19134a8202e7  4 years ago     129 MB

実行

以下のコマンドを実行するとことで、ゲームが立ち上がる

podman run --rm -e DISPLAY=:0 -v /tmp/.X11-unix:/tmp/.X11-unix localhost/sol

以下のように、立ち上がった画面で、マウスを使用してゲームを遊ぶことができる

Screenshotfrom2021-09-05 22-38-04.png

まとめ

GNOME系のゲームを立ち上げてゲームを遊ぶことができた

1
0
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?