Erstellen Sie eine Unity-Entwicklungsumgebung auf Docker

Überblick

Überprüfungsumgebung

Die diesmal überprüfte Umgebung ist wie folgt.

Hardware cpu - AMD Ryzen 9 3900X gpu - Geforce RTX 2060 super ram - 32G

Software os - ubuntu 20.04.1 kernel - Linux define 5.4.0-48-generic docker - 19.03.13 nvidia-driver - 450.66 cuda version - 11.0

Ich habe die Ausgabe von nvidia-smi angehängt.

$ nvidia-smi
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 450.66       Driver Version: 450.66       CUDA Version: 11.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  GeForce RTX 206...  Off  | 00000000:0E:00.0  On |                  N/A |
| 38%   40C    P8    11W / 175W |    916MiB /  7979MiB |      1%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

Umweltvereinbarung

Installieren Sie zuerst nvidia-container-runtime.

#passende Einstellungen
$ curl -s -L https://nvidia.github.io/nvidia-container-runtime/gpgkey | sudo apt-key add -
$ distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
$ curl -s -L https://nvidia.github.io/nvidia-container-runtime/$distribution/nvidia-container-runtime.list | sudo tee /etc/apt/sources.list.d/nvidia-container-runtime.list

# nvidia-container-Laufzeitinstallation
$ sudo apt update
$ sudo apt install nvidia-container-runtime

#Starten Sie den Docker-Dienst neu
$ sudo systemctl restart docker.service

Registrieren Sie dann Ihre UID in der Docker-Gruppe. Ich denke, die Leute, die Docker benutzen, tun es, aber nur für den Fall.

$ sudo usermod -a -G docker `id -un`
$ sudo systemctl restart docker.service

Ausführungsmethode

Erstellen Sie als Nächstes das Docker-Image.

$ git clone https://github.com/chikuta/chikuta-dockerfiles.git
$ cd chikuta-dockerfiles
$ ./docker/ros-bionic-melodic-unity/build-docker-image.bash

Als Nächstes können Sie den Container des erstellten Images starten, indem Sie den folgenden Befehl ausführen. Der Inhalt des Skripts ist ein Wrapping der Verarbeitung um xhost und der Argumente von Docker. Sie können Ihre eigene Umgebung erstellen, indem Sie sie nach Bedarf bearbeiten. Passen Sie sie daher aktiv an.

$ cd chikuta-dockerfiles
$ ./docker/ros-bionic-melodic-unity/run-docker-container.bash

Wenn Sie das Skript ausführen, wird der blaue Terminator gestartet. Da dies eine Terminalanwendung ist, die auf dem Docker-Container ausgeführt wird, werden alle hier ausgeführten Befehle auf dem Docker-Container verarbeitet. Als nächstes starten wir Unity Hub.

cd /opt/unity
./UnityHub.AppImage

unityhub.png

Starten wir Unity Editor nach der Installation der erforderlichen Umgebung. Das Bild ist eine Anzeige der entsprechenden "Free Island Collection", die im Asset Store erhältlich ist.

unityeditor.png

Als nächstes werde ich über die ROS-Zusammenarbeit schreiben.

Referenz

Recommended Posts

Erstellen Sie eine Unity-Entwicklungsumgebung auf Docker
Erstellen Sie eine Ultra96v2-Entwicklungsumgebung auf Docker 1
Erstellen Sie mit Docker eine PureScript-Entwicklungsumgebung
Erstellen Sie eine Java-Entwicklungsumgebung auf dem Mac
Erstellen Sie eine Java 8-Entwicklungsumgebung mit AWS Cloud 9
Erstellen Sie mit Docker eine Wordpress-Entwicklungsumgebung
Erstellen Sie eine Redmine-Code-Leseumgebung in Docker
Erstellen Sie eine Umgebung mit Docker unter AWS
Einfache Konstruktion der Docker + Django-Entwicklungsumgebung
Erstellen Sie eine Entwicklungsumgebung für Docker + Rails6 + Postgresql
Erstellen Sie mit Docker schnell eine WordPress-Entwicklungsumgebung
[Java] Erstellen Sie eine Java-Entwicklungsumgebung unter Ubuntu und überprüfen Sie die Ausführung
Erstellen Sie eine Apache / Tomcat-Entwicklungsumgebung unter Cent OS 7
Einfache Erstellung der Docker Compose + Django-Entwicklungsumgebung
Erstellen Sie eine Entwicklungsumgebung für Docker, Java und Code
Erstellen Sie eine Debug-Umgebung auf einem Container. Erstellen Sie mit Docker eine lokale Entwicklungsumgebung für Rails-Tutorials.
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 6.x)
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 5.x)
WSL2 + VSCode + Docker-Entwicklungsumgebung
Erstellen einer Docker-Umgebung mit WSL
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code auf dem Mac
Erstellen Sie eine Ruby on Rails-Entwicklungsumgebung in AWS Cloud9
Erstellen Sie die Entwicklungsumgebung von Docker + Laravel PHP + Vue.j in 5 Minuten
Versuchen Sie, mit Docker eine Java-Entwicklungsumgebung zu erstellen
Erstellen einer Doker-basierten Entwicklungsumgebung unter Windows 10 Home 2020 Version 1 Bis WSL2-basierte Docker-Konstruktion
Erstellen Sie eine Entwicklungsumgebung, um Ruby on Jets + React-Apps mit Docker zu erstellen
Installieren Sie Ubuntu 20.04 in der virtuellen Box unter Windows 10 und erstellen Sie eine Entwicklungsumgebung mit Docker
Erstellen Sie mit Docker eine Node.js-Umgebung
[Unity] Konstruktionsverfahren für die Android-Entwicklungsumgebung
Erstellen Sie Clang x VSCode auf Docker (1)
Erstellen Sie eine XAMPP-Umgebung unter Ubuntu
Erstellen Sie mit Eclipse eine Jooby-Entwicklungsumgebung
Erstellen Sie mit Laradock eine Docker + Laravel-Umgebung
Installieren Sie die Java-Entwicklungsumgebung auf dem Mac
Build Go-Entwicklungsumgebung mit WSL2 + Docker Desktop + VSCode (Remote - Container)
Erstellen Sie eine Entwicklungsumgebung, in der die Haltepunkte von Ruby on Rails unter Windows funktionieren
Erstellen Sie eine Browsertestumgebung mit Capybara in der Docker-Entwicklungsumgebung
Erstellen einer Spring Boot-Entwicklungsumgebung in Vagrant
Aufbau einer Laravel-Entwicklungsumgebung mit Docker (Mac)
Sapper × Go (Echo) × Aufbau einer Docker-Entwicklungsumgebung
Konstruktionsnotiz für die Java-Entwicklungsumgebung auf dem Mac
Verwenden Sie Docker in einer Proxy-Umgebung unter Ubuntu 20.04.1
Erstellen Sie mit Docker eine Spring Boot-gradle-mysql-Entwicklungsumgebung
[Docker] Entwicklung der Entwicklungsumgebung Rails6 / Ruby2.7 / MySQL8
[Ruby] Erstellen einer Ruby-Entwicklungsumgebung unter Ubuntu
Aufbau der Spring Boot + Docker Java-Entwicklungsumgebung
Führen Sie die Eclipse-Entwicklungsumgebung von jooby auf Gradle aus
[Docker] Erstellen Sie die Ausführungsumgebung von Jupyter Lab mit Docker
Erstellen Sie eine JMeter-Umgebung auf Ihrem Mac
Erstellen Sie mit Docker eine TensorFlow-Betriebsüberprüfungsumgebung
So erstellen Sie eine Rails 6-Umgebung mit Docker