Exigences pourAWS RoboMakerconteneurs compatibles - AWS RoboMaker

Avis de fin de support : le 10 septembre 2025, AWS le support de AWS RoboMaker. Après le 10 septembre 2025, vous ne pourrez plus accéder à la AWS RoboMaker console ni aux AWS RoboMaker ressources. Pour plus d'informations sur la transition AWS Batch afin de faciliter l'exécution de simulations conteneurisées, consultez ce billet de blog.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exigences pourAWS RoboMakerconteneurs compatibles

Vous devez répondre à un ensemble d'exigences pour exécuter unAWS RoboMakerConteneur compatible (image du conteneur)et pour démarrer une simulation avec succès. Si vous répondez à ces exigences et que vous ne parvenez toujours pas à exécuter la simulation, voirTâches de simulationetSimulation WorldForge.

L'image de votre conteneur ne peut pas être utiliséeVOLUMEdans le Dockerfile. SiVOLUMEse trouve dans le Dockerfile, votre simulationVOLONTÉéchouer avec un4XXcode d'erreur.

L'image de votre conteneur ne peut pas être utiliséeEXPOSEdans le Dockerfile. SiEXPOSEse trouve dans le Dockerfile,AWS RoboMaker VOLONTÉéchouez à votre simulation avec un4XXcode d'erreur.

L'image de votre conteneurDOITavoir une taille compressée inférieure ou égale à 20 Go. Si l'image de votre conteneur est compressée de plus de 20 Go,AWS RoboMaker VOLONTÉéchoue à la simulation avec un4XXcode d'erreur.

Vous ne pouvez pas spécifierCMDdans votre Dockerfile. Si c'est le cas,AWS RoboMakerle remplace par le nom du package et le fichier de lancement. Au lieu de cela, vous pouvez utilisercommandparamètre dans lelaunchConfigde chaque application de simulation ou application robotique au sein de votreCreateSimulationJobdemande de fournir une liste de commandes de lancement. Ceci est défini commeCMDdans la tâche de simulation. Par exemple : command est ["/bin/bash", "-c", "sleep 365d"].

Si vous souhaitez ajouter des outils à votre travail de simulation, vousDOITinstallerbashà l'image de votre conteneur. Vos outils sont lancés avec["/bin/bash", "-c", "<command>"].

Si votre conteneur exécute ROS et que vous avez besoin d'une communication entre votre application robotique et votre application de simulation, vous devez configurer les infrastructures robotiques suivantes :

  • Maître ROS

  • Gazebo Master

  • POINTE DE ROSE

Vous ne pouvez pas personnaliser/etc/resolv.conffichier dans votre conteneur.AWS RoboMakerremplace le fichier par son propre fichier.

Si vous exécutez votre Dockerfile surAWS, tu ne peux pasMONTUREl'image. Si vous spécifiezMountdans le Dockerfile,AWS RoboMaker VOLONTÉéchouez à votre simulation avec un4XXcode d'erreur.

L'image de votre conteneur ne peut pas utiliser les appels système bloqués par le Docker par défautseccompprofil. Pour plus d'informations sur les appels système bloqués, voirProfils de sécurité Seccomp.

Pour spécifier un utilisateur qui exécute une image, vous pouvez spécifier unUSERmot clé dans le Dockerfile. Si vous ne spécifiez pas d'utilisateur,AWS RoboMakerutilise l'utilisateur root dans le conteneur.

Dans l'image de votre conteneur, vous pouvez spécifier soit leUSERsous forme de nom ou deUID:GID. Si l'image de votre conteneur ne possède pas d'UID, sa valeur par défaut est1000.

L'image de votre conteneur ne peut pas stocker de données dans/opt/amazon/robomakerou dans l'un de ses sous-dossiers. UniquementAWS RoboMakerpeut utiliser ce répertoire. Votre simulation risque de ne pas se comporter correctement si vous utilisez ce répertoire.

Les configurations d'exécution suivantes ne sont pas prises en charge.

Argument d'exécution de Docker Description
1 -\-add-host Ajouter un mappage hôte-IP personnalisé (host:ip)
2 -\-attach , -a Connexion à STDIN, STDOUT ou STDERR
3 -\-blkio-weight Bloquer les E/S (poids relatif), entre 10 et 1 000, ou 0 pour désactiver (0 par défaut)
4 -\-blkio-weight-devi ce Poids E/S du bloc (poids relatif de l'appareil)
5 -\-cap-add Ajouter des fonctionnalités Linux
6 -\-cap-drop Fonctionnalités de Drop Linux
7 -\-cgroup-parent Groupe parent facultatif pour le conteneur
8 -\-cgroupns API 1.41+__Cgroup < https://docs.d ocker.com/engine/api/ v1.41/> espace de noms pour utiliser (host|private) « host » : exécutez le conteneur dans l'espace de noms cgroup « privé » de l'hôte Docker : exécutez le conteneur dans son propre espace de noms cgroup privé « : utilisez l'espace de noms cgroup tel que configuré pardefault-cgroupns-modeoption sur le démon (par défaut)
9 -\-cidfile Écrivez l'ID du conteneur dans le fichier
10 -\-cpu-count Nombre de processeurs (Windows uniquement)
11 -\-cpu-percent Pourcentage de processeur (Windows uniquement)
12 -\-cpu-period Durée limite du CPU CFS (Completely Fair Scheduler)
13 -\-cpu-quota Limiter le quota CFS (Completely Fair Scheduler) du processeur
14 -\-cpu-rt-period API 1.25+__Limite la période en temps réel < https://docs.d ocker.com/engine/api/ v1.25/> du processeur en microsecondes
15 -\-cpu-rt-runtime API 1.25+__Limite l'exécution en temps réel < https://docs.d ocker.com/engine/api/ v1.25/> du processeur en microsecondes
16 -\-cpu-shares , -c Partages du processeur (poids relatif)
17 -\-cpus API < https://docs.d ocker.com/engine/api/ v1.25/> 1.25+__Nombre de processeurs
18 -\-cpuset-cpus Processeurs sur lesquels autoriser l'exécution (0-3, 0,1)
19 -\-cpuset-mems MEMS dans lesquels autoriser l'exécution (0-3, 0,1)
20 -\-detach , -d Exécuter le conteneur en arrière-plan et imprimer l'ID du conteneur
21 -\-detach-keys Remplacer la séquence de touches pour détacher un conteneur
22 -\-device Ajouter un appareil hôte au conteneur
23 -\-device-cgroup-rul e Ajouter une règle à la liste des appareils autorisés par cgroup
24 -\-device-read-bps Limiter le débit de lecture (octets par seconde) à partir d'un appareil
25 -\-device-read-iops Limiter le débit de lecture (E/S par seconde) à partir d'un appareil
26 -\-device-write-bps Limiter le débit d'écriture (octets par seconde) sur un appareil
27 -\-device-write-iops Limiter le débit d'écriture (E/S par seconde) sur un appareil
28 -\-disable-content-t rust Ignorer la vérification des images
29 -\-dns Définir des serveurs DNS personnalisés
30 -\-dns-opt Définir les options DNS
31 -\-dns-option Définir les options DNS
32 -\-dns-search Définir des domaines de recherche DNS personnalisés
33 -\-domainname Nom de domaine NIS du conteneur
34 -\-gpus API < https://docs.d ocker.com/engine/api/ v1.40/> 1.40+__périphériques GPU à ajouter au conteneur (« tous » pour transmettre tous les GPU)
35 -\-group-add Ajouter des groupes supplémentaires à rejoindre
36 -\-health-cmd Commande à exécuter pour vérifier l'état
37 -\-health-interval Durée entre l'exécution de la vérification (msm|h) (0 par défaut)
38 -\-health-retries Des échecs consécutifs sont nécessaires pour signaler un mauvais état
39 -\-health-start-peri od API < https://docs.d ocker.com/engine/api/ v1.29/> 1.29+__Période de début pendant laquelle le conteneur doit s'initialiser avant de démarrer le compte à rebours des tentatives de santé (msm|h) (0 par défaut)
40 -\-health-timeout Durée maximale d'exécution d'une vérification (msm|h) (0 par défaut)
41 -\-help Utilisation de l'impression
42 -\-hostname , -h Nom d'hôte du conteneur
43 -\-init API 1.25+__Lancer < https://docs.d ocker.com/engine/api/ v1.25/> un init dans le conteneur qui transmet les signaux et récupère les processus
44 -\-interactive , -i Gardez le STDIN ouvert même s'il n'est pas connecté
45 -\-io-maxbandwidth Limite maximale de bande passante d'E/S pour le lecteur système (Windows uniquement)
46 -\-io-maxiops Limite maximale d'IOPS pour le lecteur système (Windows uniquement)
47 -\-ip Adresse IPv4 (par exemple, 172.30.100.104)
48 -\-ip6 Adresse IPv6 (par exemple, 2001:db8 : :33)
49 -\-ipc Mode IPC à utiliser
50 -\-isolation Technologie d'isolation des conteneurs
51 -\-kernel-memory Limite de mémoire du noyau
52 -\-label , -l Définir des métadonnées sur un conteneur
53 -\-label-file Lire un fichier d'étiquettes délimité par lignes
54 -\-link Ajouter un lien vers un autre conteneur
55 -\-link-local-ip Adresses locales des liens IPv4/IPv6 du conteneur
56 -\-log-driver Pilote d'enregistrement pour le conteneur
57 -\-log-opt Options du pilote de journalisation
58 -\-mac-address Adresse MAC du conteneur (par exemple, 92:d0:c 6:0 a : 29:33)
59 -\-memory , -m Limite de mémoire
60 -\-memory-reservation Limite souple de mémoire
61 -\-memory-swap Limite de swap égale à la mémoire plus le swap : « -1 » pour permettre un swap illimité
62 -\-memory-swappiness Régler le taux de permutation de la mémoire du conteneur (0 à 100)
63 -\-name Attribuez un nom au conteneur
64 -\-net Connecter un conteneur à un réseau
65 -\-net-alias Ajouter un alias adapté au réseau pour le conteneur
66 -\-network Connecter un conteneur à un réseau
67 -\-network-alias Ajouter un alias adapté au réseau pour le conteneur
68 -\-no-healthcheck Désactiver tout HEALTHCHECK spécifié par le conteneur
69 -\-oom-kill-disable Désactiver OOM Killer
70 -\-oom-score-adj Régler les préférences OOM de l'hôte (-1000 à 1000)
71 -\-pid Espace de noms PID à utiliser
72 -\-pids-limit Réglez la limite de photos du conteneur (définissez -1 pour un nombre illimité)
73 -\-platform API 1.32+__Définir la < https://docs.d ocker.com/engine/api/ v1.32/> plate-forme si le serveur est compatible avec plusieurs plateformes
74 -\-privileged Accordez des privilèges étendus à ce conteneur
75 -\-publish , -p Publier le ou les ports d'un conteneur sur l'hôte
76 -\-publish-all , -P Publier tous les ports exposés sur des ports aléatoires
77 -\-pull Extraire l'image avant de l'exécuter (« toujours », « jamais »)
78 -\-read-only Montez le système de fichiers racine du conteneur en lecture seule
79 -\-restart Politique de redémarrage à appliquer lors de la sortie d'un conteneur
80 -\-rm Supprimer automatiquement le conteneur à sa sortie
81 -\-runtime Runtime à utiliser pour ce conteneur
82 -\-security-opt Options de sécurité
83 -\-shm-size Taille de /dev/shm
84 -\-sig-proxy Le proxy a reçu des signaux destinés au processus
85 -\-stop-timeout API 1.25+__Délai < https://docs.d ocker.com/engine/api/ v1.25/> (en secondes) pour arrêter un conteneur
86 -\-storage-opt Options du pilote de stockage pour le conteneur
87 -\-sysctl Options Sysctl
88 -\-tmpfs Monter un répertoire tmpfs
89 -\-tty , -t Allouer un pseudo-TTY
90 -\-ulimit Options Ulimit
91 -\-userns Espace de noms utilisateur à utiliser
92 -\-uts Espace de noms UTS à utiliser
93 -\-volume , -v Montage par liaison d'un volume
94 -\-volume-driver Pilote de volume optionnel pour le conteneur
95 -\-volumes-from Montez des volumes à partir du ou des conteneurs spécifiés

Si vous exécutez une tâche de simulation avec les configurations d'exécution précédentes,AWS RoboMaker VOLONTÉéchouez à votre simulation avec un4XXcode d'erreur.

L'image de votre conteneur :

  • DOITêtreOpen Container Initiative (OCI)plainte.

  • DOITêtre conçu pour l'architecture X86_64. S'il est conçu pour une architecture différente,AWS RoboMaker VOLONTÉéchoue à la simulation avec un4XXcode d'erreur.

  • DOITavoir une taille non compressée inférieure ou égale à 40 Go. Si l'image de votre conteneur est supérieure à 40 Go non compressée,AWS RoboMaker VOLONTÉéchoue à la simulation avec un4XXcode d'erreur.

  • DOITdisposer d'un manifeste sous forme d'image V2, compatible avec la version 2 du schéma.

  • DOITutilisez une image de base basée sur Linux. Si vous n'utilisez pas d'image de base basée sur Linux,AWS RoboMaker VOLONTÉéchoue à la simulation avec un4XXcode d'erreur.

  • DOITutilisez un environnement de développement et un système d'exploitation compatibles entre eux. Vous trouverez ci-dessous des exemples de combinaisons compatibles d'environnements de développement et de systèmes d'exploitation :

    • Système d'exploitation pour robots (ROS) Melodic — ubuntu:bionic

    • Système d'exploitation pour robots (ROS) 2 Foxy — ubuntu:focal

    Si vous n'utilisez pas une combinaison compatible d'infrastructure robotique et de système d'exploitation, votre simulation peut présenter un comportement inattendu.

Les exigences binaires pour votre image de conteneur sont les suivantes :

Pour prendre en charge le streaming via l'interface graphique, nous vous recommandons d'installer et de rechercher les fichiers binaires suivants :

  • devilspie

Nous recommandons que votre image de conteneur utilise des chemins absolus pour ses exécutables. Nous recommandons également que l'exécutable contenu dans le conteneur s'exécute correctement. Votre simulationVOLONTÉéchoue s'il ne trouve pas le chemin d'accès à vos exécutables.

L'image de votre conteneur :

  • DOITinstallez glvnd si vous utilisez OpenGL dans vos applications.

  • DOITutilisez NVIDIA CUDA 11.2 ou une version inférieure si vous utilisez CUDA dans vos applications.

  • DOITutilisez la version 4.6 ou inférieure d'OpenGL si vous utilisez OpenGL dans vos applications.

  • DOITutilisez la version 1.2 ou inférieure de Vulkan si vous utilisez des API Vulkan dans vos applications.

  • DOITutilisez la version 1.2 d'OpenCL ou une version inférieure si vous utilisez OpenCL dans vos applications.

Remarque

AWS RoboMakerprend en charge Vulkan uniquement pour le rendu hors écran et n'est pas opérationnel dans les écrans GUI. StreamUI doit donc être réglé surfalsesi vous utilisez Vulkan.

Pour obtenir des instructions détaillées sur la façon dont les images GPU peuvent être créées, voirCréation d'images pour exécuter des applications GPU.

Une image de conteneurDOITfournir un script de point d'entrée pour l'approvisionnement. Le script EntrypointDOITavoirexec "${@:1}"comme dernière ligne afin queAWS RoboMakerpeut exécuter le script d'entrée. L'exécution du script Entrypoint vous permet d'utiliserroslaunch package-namecommande.fichier de lancementcommande pour exécuter les conteneurs.

L'image de votre conteneur ne peut pas être utiliséeVOLUMEdans le Dockerfile. SiVOLUMEse trouve dans le Dockerfile, votre simulationVOLONTÉéchouer avec un4XXcode d'erreur.

LeEXPOSEle mot clé de votre Dockerfile est ignoré parAWS RoboMaker. Tous les ports exposés parEXPOSEles mots clés ne sont pas automatiquement exposés par le système. Si vous souhaitez exposer les ports de votre simulation, vous pouvez utiliserAWS RoboMaker configuration de redirection de port.

AWS RoboMakerutilise les variables d'environnement suivantes. Si vous exécutez votre simulation surAWS,AWS RoboMakerremplace toute valeur que vous spécifiez pour ces variables d'environnement :

  • ROBOMAKER*

  • DCV_VIRTUAL_SESSION

  • XDG_SESSION_ID

  • DCV_SESSION_ID

  • XDG_SESSION_TYPE

  • XDG_RUNTIME_DIR

  • SHLVL

  • XAUTHORITY

Vous ne pouvez pas spécifierCMDdans votre Dockerfile. Si c'est le cas,AWS RoboMakerremplace par la commande dans votre simulationlaunchConfig.

Si votre conteneur exécute ROS et que vous avez besoin d'une communication entre votre application robotique et votre application de simulation, vous devez configurer les infrastructures robotiques suivantes :

  • Maître ROS

  • Gazebo Master

  • POINTE DE ROSE

Vous ne pouvez pas personnaliser le/etc/resolv.conffichier dans votre conteneur.AWS RoboMakerremplace le fichier par son propre fichier.

Si vous exécutez votre Dockerfile surAWS, tu ne peux pasMONTUREl'image. Si vous spécifiezMountdans le Dockerfile,AWS RoboMaker VOLONTÉéchouez à votre simulation avec un4XXcode d'erreur.

L'image de votre conteneur ne peut pas utiliser les appels système bloqués par le Docker par défautseccompprofil. Pour plus d'informations sur les appels système bloqués, voirProfils de sécurité Seccomp.

Pour spécifier un utilisateur qui exécute une image, vous pouvez spécifier unUSERmot clé dans le Dockerfile. Si vous ne spécifiez pas d'utilisateur,AWS RoboMakerutilise l'utilisateur root dans le conteneur.

Dans l'image de votre conteneur, vous pouvez spécifierUSERsous forme de nom ou deUID:GID. Si l'image de votre conteneur ne possède pas d'UID, sa valeur par défaut est1000.

L'image de votre conteneur ne peut pas stocker de données dans/opt/amazon/robomakerou dans l'un de ses sous-dossiers. UniquementAWS RoboMakerpeut utiliser ce répertoire. Votre simulation risque de ne pas se comporter correctement si vous utilisez ce répertoire.

Les configurations d'exécution suivantes ne sont pas prises en charge.

Argument d'exécution de Docker Description
1 --add-host Ajouter un mappage hôte-IP personnalisé (host:ip)
2 --attach , -a Connexion à STDIN, STDOUT ou STDERR
3 --blkio-weight Bloquer les E/S (poids relatif), entre 10 et 1 000, ou 0 pour désactiver (0 par défaut)
4 --blkio-weight-devi ce Poids E/S du bloc (poids relatif de l'appareil)
5 --cap-add Ajouter des fonctionnalités Linux
6 --cap-drop Fonctionnalités de Drop Linux
7 --cgroup-parent Groupe parent facultatif pour le conteneur
8 --cgroupns API 1.41+__Cgroup < https://docs.d ocker.com/engine/api/ v1.41/> espace de noms pour utiliser (host|private) « host » : exécutez le conteneur dans l'espace de noms cgroup « privé » de l'hôte Docker : exécutez le conteneur dans son propre espace de noms cgroup privé « : utilisez l'espace de noms cgroup tel que configuré pardefault-cgroupns-modeoption sur le démon (par défaut)
9 --cidfile Écrivez l'ID du conteneur dans le fichier
10 --cpu-count Nombre de processeurs (Windows uniquement)
11 --cpu-percent Pourcentage de processeur (Windows uniquement)
12 --cpu-period Durée limite du CPU CFS (Completely Fair Scheduler)
13 --cpu-quota Limiter le quota CFS (Completely Fair Scheduler) du processeur
14 --cpu-rt-period API 1.25+__Limite la période en temps réel < https://docs.d ocker.com/engine/api/ v1.25/> du processeur en microsecondes
15 --cpu-rt-runtime API 1.25+__Limite l'exécution en temps réel < https://docs.d ocker.com/engine/api/ v1.25/> du processeur en microsecondes
16 --cpu-shares , -c Partages du processeur (poids relatif)
17 --cpus API < https://docs.d ocker.com/engine/api/ v1.25/> 1.25+__Nombre de processeurs
18 --cpuset-cpus Processeurs sur lesquels autoriser l'exécution (0-3, 0,1)
19 --cpuset-mems MEMS dans lesquels autoriser l'exécution (0-3, 0,1)
20 --detach , -d Exécuter le conteneur en arrière-plan et imprimer l'ID du conteneur
21 --detach-keys Remplacer la séquence de touches pour détacher un conteneur
22 --device Ajouter un appareil hôte au conteneur
23 --device-cgroup-rul e Ajouter une règle à la liste des appareils autorisés par cgroup
24 --device-read-bps Limiter le débit de lecture (octets par seconde) à partir d'un appareil
25 --device-read-iops Limiter le débit de lecture (E/S par seconde) à partir d'un appareil
26 --device-write-bps Limiter le débit d'écriture (octets par seconde) sur un appareil
27 --device-write-iops Limiter le débit d'écriture (E/S par seconde) sur un appareil
28 --disable-content-t rust Ignorer la vérification des images
29 --dns Définir des serveurs DNS personnalisés
30 --dns-opt Définir les options DNS
31 --dns-option Définir les options DNS
32 --dns-search Définir des domaines de recherche DNS personnalisés
33 --domainname Nom de domaine NIS du conteneur
34 --gpus API < https://docs.d ocker.com/engine/api/ v1.40/> 1.40+__périphériques GPU à ajouter au conteneur (« tous » pour transmettre tous les GPU)
35 --group-add Ajouter des groupes supplémentaires à rejoindre
36 --health-cmd Exécuter pour vérifier l'état de santé
37 --health-interval Durée entre l'exécution de la vérification (msm|h) (0 par défaut)
38 --health-retries Des échecs consécutifs sont nécessaires pour signaler un mauvais état
39 --health-start-peri od API < https://docs.d ocker.com/engine/api/ v1.29/> 1.29+__Période de début pendant laquelle le conteneur doit s'initialiser avant de démarrer le compte à rebours des tentatives de santé (msm|h) (0 par défaut)
40 --health-timeout Durée maximale d'exécution d'une vérification (msm|h) (0 par défaut)
41 --help Utilisation de l'impression
42 --hostname , -h Nom d'hôte du conteneur
43 --init API 1.25+__Lancer < https://docs.d ocker.com/engine/api/ v1.25/> un init dans le conteneur qui transmet les signaux et récupère les processus
44 --interactive , -i Gardez le STDIN ouvert même s'il n'est pas connecté
45 --io-maxbandwidth Limite maximale de bande passante d'E/S pour le lecteur système (Windows uniquement)
46 --io-maxiops Limite maximale d'IOPS pour le lecteur système (Windows uniquement)
47 --ip Adresse IPv4 (par exemple, 172.30.100.104)
48 --ip6 Adresse IPv6 (par exemple, 2001:db8 : :33)
49 --ipc Mode IPC à utiliser
50 --isolation Technologie d'isolation des conteneurs
51 --kernel-memory Limite de mémoire du noyau
52 --label , -l Définir des métadonnées sur un conteneur
53 --label-file Lire un fichier d'étiquettes délimité par lignes
54 --link Ajouter un lien vers un autre conteneur
55 --link-local-ip Adresses locales des liens IPv4/IPv6 du conteneur
56 --log-driver Pilote d'enregistrement pour le conteneur
57 --log-opt Options du pilote de journalisation
58 --mac-address Adresse MAC du conteneur (par exemple, 92:d0:c 6:0 a : 29:33)
59 --memory , -m Limite de mémoire
60 --memory-reservation Limite souple de mémoire
61 --memory-swap Limite de swap égale à la mémoire plus le swap : « -1 » pour permettre un swap illimité
62 --memory-swappiness Régler le taux de permutation de la mémoire du conteneur (0 à 100)
63 --name Attribuez un nom au conteneur
64 --net Connecter un conteneur à un réseau
65 --net-alias Ajouter un alias adapté au réseau pour le conteneur
66 --network Connecter un conteneur à un réseau
67 --network-alias Ajouter un alias adapté au réseau pour le conteneur
68 --no-healthcheck Désactiver tout HEALTHCHECK spécifié par le conteneur
69 --oom-kill-disable Désactiver OOM Killer
70 --oom-score-adj Régler les préférences OOM de l'hôte (-1000 à 1000)
71 --pid Espace de noms PID à utiliser
72 --pids-limit Réglez la limite de photos du conteneur (définissez -1 pour un nombre illimité)
73 --platform API 1.32+__Définir la < https://docs.d ocker.com/engine/api/ v1.32/> plate-forme si le serveur est compatible avec plusieurs plateformes
74 --privileged Accordez des privilèges étendus à ce conteneur
75 --publish , -p Publier le ou les ports d'un conteneur sur l'hôte
76 --publish-all , -P Publier tous les ports exposés sur des ports aléatoires
77 --pull Extraire l'image avant de l'exécuter (« toujours », « jamais »)
78 --read-only Montez le système de fichiers racine du conteneur en lecture seule
79 --restart Politique de redémarrage à appliquer lors de la sortie d'un conteneur
80 --rm Supprimer automatiquement le conteneur à sa sortie
81 --runtime Runtime à utiliser pour ce conteneur
82 --security-opt Options de sécurité
83 --shm-size Taille de /dev/shm
84 --sig-proxy Le proxy a reçu des signaux destinés au processus
85 --stop-timeout API 1.25+__Délai < https://docs.d ocker.com/engine/api/ v1.25/> (en secondes) pour arrêter un conteneur
86 --storage-opt Options du pilote de stockage pour le conteneur
87 --sysctl Options Sysctl
88 --tmpfs Monter un répertoire tmpfs
89 --tty , -t Allouer un pseudo-TTY
90 --ulimit Options Ulimit
91 --userns Espace de noms utilisateur à utiliser
92 --uts Espace de noms UTS à utiliser
93 --volume , -v Montage par liaison d'un volume
94 --volume-driver Pilote de volume optionnel pour le conteneur
95 --volumes-from Montez des volumes à partir du ou des conteneurs spécifiés

Si vous exécutez une tâche de simulation avec les configurations d'exécution précédentes,AWS RoboMaker VOLONTÉéchouez à votre simulation avec un4XXcode d'erreur.