Install Docker Engine on Ubuntu
Install Docker Desktop on Mac
Install Docker Desktop on Windows
tetris ディレクトリで以下を実行する。
docker-compose up
pytorch
インストール済コンテナを使いたい場合、上記の代わりに以下を実行する。
docker-compose -f docker-compose.pytorch.yaml up
コンテナ内に入ってターミナルを起動
docker exec -it tetris-container bash
docker コンテナ内でテトリスプログラムを実行する場合、GUI を表示させるためにはホスト OS 側でx サーバを起動する必要があります。
x サーバの起動方法は以下を参照してください。
- Windows→こちら
- Linux→
GUI の起動が必要ない場合には先程立ち上げたコンソールかたコンテナ内の環境変数QT_QPA_PLATFORM
をoffscreen
に設定します。
export QT_QPA_PLATFORM=offscreen
/tetris
にいることを確認し、以下を実行
python start.py
テトリスの画面が表示されれば無事完了です。
ホスト OS 側の tetris ディレクトリから以下を実行する。
docker-compose stop
この場合には、コンテナは削除されずに残ります。
ホスト OS 側の tetris ディレクトリから以下を実行する。
docker-compose down
この場合には、コンテナは削除されます。