Créer un environnement de développement Unity sur docker

Aperçu

Environnement de vérification

L'environnement vérifié cette fois est le suivant.

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

J'ai joint la sortie de nvidia-smi.

$ 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 |
+-------------------------------+----------------------+----------------------+

Arrangement environnemental

Installez d'abord nvidia-container-runtime.

#apt paramètres liés
$ 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-installation d'exécution
$ sudo apt update
$ sudo apt install nvidia-container-runtime

#Redémarrer le service Docker
$ sudo systemctl restart docker.service

Enregistrez ensuite votre UID dans le groupe Docker. Je pense que les gens qui utilisent docker le font, mais juste au cas où.

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

Méthode d'exécution

Ensuite, créez l'image du docker.

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

Ensuite, vous pouvez démarrer le conteneur de l'image construite en exécutant la commande suivante. Le contenu du script est un encapsulation du traitement autour de xhost et des arguments de docker. Vous pouvez créer votre propre environnement en le modifiant selon vos besoins, donc personnalisons-le activement.

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

Lorsque vous exécutez le script, le terminateur bleu sera lancé. Puisqu'il s'agit d'une application de terminal s'exécutant sur le conteneur docker, toutes les commandes exécutées ici seront traitées sur le conteneur docker. Ensuite, lançons Unity Hub.

cd /opt/unity
./UnityHub.AppImage

unityhub.png

Lançons Unity Editor après avoir installé l'environnement requis. L'image sera un affichage de la «Collection d'îles libres» appropriée obtenue à partir de l'Asset Store.

unityeditor.png

Ensuite, j'écrirai sur la coopération ROS.

référence

Recommended Posts

Créer un environnement de développement Unity sur docker
Créer un environnement de développement Ultra96v2 sur Docker 1
Créer un environnement de développement PureScript avec Docker
Créer un environnement de développement Java sur Mac
Créer un environnement de développement Java 8 avec AWS Cloud 9
Créer un environnement de développement Wordpress avec Docker
Créer un environnement de lecture de code Redmine sur Docker
Créer un environnement avec Docker sur AWS
Construction d'un environnement de développement simple Docker + Django
Créer un environnement de développement pour Docker + Rails6 + Postgresql
Créez rapidement un environnement de développement WordPress avec Docker
[Java] Créer un environnement de développement Java sur Ubuntu et vérifier l'exécution
Créer un environnement de développement Apache / Tomcat sur Cent OS 7
Construction de l'environnement de développement Simple Docker Compose + Django
Créer un environnement de développement pour Docker, Java, vs code
Créer un environnement de débogage sur un conteneur - Créer un environnement de développement local pour les didacticiels Rails avec Docker -
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 6.x)
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 5.x)
Environnement de développement WSL2 + VSCode + Docker
Créer un environnement Docker avec WSL
Créer un environnement de développement Java avec VS Code sur Mac
Créer un environnement de développement Ruby on Rails sur AWS Cloud9
Créez un environnement de développement Docker + Laravel PHP + Vue.js en 5 minutes
Essayez de créer un environnement de développement Java à l'aide de Docker
Créer un environnement de développement basé sur Doker sur Windows10 Famille 2020 ver.Partie 1 Jusqu'à la construction de Docker basé sur WSL2
Créez un environnement de développement pour créer des applications Ruby on Jets + React avec Docker
Installez Ubuntu 20.04 dans la boîte virtuelle sur Windows10 et créez un environnement de développement à l'aide de docker
Créer un environnement Node.js avec Docker
[Unity] Procédure de construction de l'environnement de développement Android
Construire Clang x VSCode sur Docker (1)
Créer un environnement XAMPP sur Ubuntu
Créer un environnement de développement Jooby avec Eclipse
Créez un environnement Docker + Laravel avec Laradock
Installer l'environnement de développement Java sur Mac
Créer un environnement de développement Go avec WSL2 + Docker Desktop + VSCode (Remote --Containers)
Créez un environnement de développement où les points d'arrêt de Ruby on Rails fonctionnent sous Windows
Créer un environnement de test de navigateur à l'aide de Capybara dans l'environnement de développement Docker
Création d'un environnement de développement Spring Boot dans Vagrant
Construction de l'environnement de développement Laravel avec Docker (Mac)
Sapper × Go (écho) × Construction de l'environnement de développement Docker
Mémo de construction de l'environnement de développement Java sur Mac
Utiliser docker dans un environnement proxy sur ubuntu 20.04.1
Créer un environnement de développement Spring Boot-gradle-mysql avec Docker
[Docker] Construction de l'environnement de développement Rails6 / Ruby2.7 / MySQL8
[Ruby] Création d'un environnement de développement Ruby sur Ubuntu
Construction de l'environnement de développement Java Spring Boot + Docker
Exécutez l'environnement de développement Eclipse de jooby sur Gradle
[Docker] Construisez l'environnement d'exécution de Jupyter Lab avec Docker
Créez un environnement JMeter sur votre Mac
Créer un environnement de vérification des opérations TensorFlow avec Docker
Comment créer un environnement Rails 6 avec Docker