ゲームで遊べるコンテナを作る(ソリティア)
はじめに
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
以下のように、立ち上がった画面で、マウスを使用してゲームを遊ぶことができる
まとめ
GNOME系のゲームを立ち上げてゲームを遊ぶことができた
Author And Source
この問題について(ゲームで遊べるコンテナを作る(ソリティア)), 我々は、より多くの情報をここで見つけました https://qiita.com/karosuwindam/items/2ca5d0711a02dc9f539b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .