もう一つのドライブシミュレータ「Speed Dreams」もDockerコンテナで稼働させてみましょう。以下にDockerfile、ビルド方法、コンテナの実行手順を示しておきます。ドライブシミュレータ「Speed Dreams」もPlayDeb.netで配布されており、Ubuntuで稼働できますので、DockerコンテナのOSテンプレートも「Vdrift」のときと同様に、Ubuntuにします。
# mkdir /root/speed_dreams_ubuntu # cd /root/speed_dreams_ubuntu # vi Dockerfile FROM ubuntu:15.10 MAINTAINER Masazumi Koga ENV container docker RUN apt-get update RUN apt-get install -y wget sudo apt-utils lsb-release RUN wget -c archive.getdeb.net/install_deb/playdeb_0.3-1~getdeb1_all.deb RUN dpkg -i playdeb_0.3-1~getdeb1_all.deb RUN apt-get update && apt-get upgrade -y RUN apt-get install -y speed-dreams
Dockerfileが用意できたら、Dockerイメージをビルドします。Dockerイメージ名は「ubuntu:speed-dreams01」にしました。
# pwd /root/speed_dreams_ubuntu # docker build -f ./Dockerfile -t ubuntu:speed-dreams01 --no-cache=false .
Dockerイメージ「ubuntu:speed-dreams01」から、Dockerコンテナを起動します。ホストOSとコンテナで共有するホームディレクトリ配下の隠しディレクトリの名前が「Vdrift」の場合と異なることに注意して下さい。
# docker run \ -it \ --rm \ -e DISPLAY=$DISPLAY \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -v $HOME/.speed-dreams-2:$HOME/.speed-dreams-2 \ ←セーブ・データを保管する隠しディレクトリ -v /var/lib/dbus:/var/lib/dbus \ -v /var/run/dbus:/var/run/dbus \ -v /etc/machine-id:/etc/machine-id \ --device=/dev/dri:/dev/dri \ --device=/dev/snd:/dev/snd \ --device=/dev/input:/dev/input \ ubuntu:speed-dreams01 /usr/games/speed-dreams-2
Copyright © ITmedia, Inc. All Rights Reserved.