Docker上でCarlaを動かす。
noVNCを使うことでWebブラウザ上で実行可能
ホストの要件
Nvidia GPUカード1枚が認識できるDockerサーバー
Dockerサーバー Dockerクライアント ともに、OSのバージョンは、なんでも良いが、cuda-toolkitのバージョンは、ともに合わせなければならない。
ここでは、 Dockerサーバー 20.04.3 Dockerクライアント 18.04 で検証した。
v4.0.0 ではcuda11.6のドライバに統一。nvidia-smiでバージョンを確認する。もし一致していないなら、
cuda-toolkitを検索し、
Linux->x86_64->Ubuntu->18.04->deb(local)
の手順に書いてあるところを参考に、Dockerfileを書き換える。
cuda-toolkitとnvidia-docker2をインストールする。
sshログインしてnvidia-smi
を実行して、GPUが検出されることと、入っているドライババージョンを確認
> git clone https://www.ikko-lab.k.hosei.ac.jp/gitbucket/git/ikko/glx-docker-headless-gpu.git > cd glx-docker-headless-gpu > ./build.sh
./run.sh
https://192.168.100.231:6080
マウス右クリックで、ターミナル開く
m リターンでユーザーモードに切り替える
> m > cd scripts > ./startcarla.sh
マウス右クリックで、ターミナル開く
> ./launchcarla.sh