Centre d'aide

Ressources et support pour utiliser efficacement le sandbox pédagogique

Documentation officielle

Docker

Documentation officielle de Docker pour comprendre les concepts de base de la conteneurisation.

  • Concepts de base
  • Commandes essentielles
  • Bonnes pratiques
  • Exemples pratiques
Documentation Docker
Portainer

Documentation officielle de Portainer pour maîtriser l'interface de gestion des conteneurs.

  • Interface utilisateur
  • Gestion des conteneurs
  • Configuration réseau
  • Monitoring
Documentation Portainer

Tutoriels et guides

Tutoriels Portainer

Tutoriels officiels de Portainer pour apprendre à utiliser l'interface étape par étape.

  • Premiers pas
  • Gestion des conteneurs
  • Configuration réseau
  • Stacks et templates
Voir les tutoriels
Formation Recherche

Documentation et tutoriel en anglais pour la partie "Recherche" rédigé par Barthélemy SERRES.

  • Environnements de recherche
  • Configuration avancée
  • Bonnes pratiques
  • Cas d'usage spécifiques
Voir la formation

Support et contact

Problèmes d'utilisation

Pour des questions sur l'utilisation de Docker ou Portainer, plusieurs ressources sont disponibles :

  • Documentation officielle
  • Tutoriels en ligne
  • Services informatique de proximité
  • Communauté Docker
Contact local :
Rapprochez-vous de votre DSI locale pour un accompagnement personnalisé.
Problèmes techniques

Pour des problèmes techniques sur la plateforme Sandbox, contactez directement l'équipe technique :

Questions fréquentes

Portainer est accessible à l'adresse https://pedagogie.sandbox.univ-tours.fr:9443. Vous devez être connecté au réseau universitaire ou via VPN, et utiliser vos identifiants ENT (numéro étudiant et mot de passe).

Vérifiez que vous êtes bien connecté au réseau universitaire ou via VPN. Assurez-vous d'utiliser vos identifiants ENT corrects. Si le problème persiste, contactez l'équipe technique via un ticket PAL.

Dans Portainer, allez dans la section "Containers", cliquez sur "Add container", choisissez un nom et une image (par exemple "nginx" pour un serveur web), configurez les ports si nécessaire, puis cliquez sur "Deploy the container".

Important : Les utilisateurs sont responsables de leurs propres sauvegardes. La DSI ne prend pas en charge cette tâche. Pensez à sauvegarder régulièrement vos données importantes, car les conteneurs peuvent être supprimés en juillet.

Oui, vous pouvez utiliser vos propres images Docker. Vous pouvez les construire localement ou les importer depuis Docker Hub. Consultez la section "Images Docker" pour plus d'informations sur la gestion des images personnalisées.

Les conteneurs et environnements sont détruits en juillet par défaut pour libérer les ressources. Si vous avez besoin de conserver votre environnement, contactez l'équipe technique avant cette date pour demander une exception.

Il existe trois niveaux d'accès : Niveau 1 (utilisateurs non techniques) avec accompagnement, Niveau 2 (utilisateurs intermédiaires) avec autonomie partielle, et Niveau 3 (utilisateurs experts) avec droits "root" complets. Votre niveau dépend de vos compétences techniques.

Dans Portainer, allez dans la section "Stacks", cliquez sur "Add stack", puis sélectionnez "Use template". Choisissez le template qui correspond à vos besoins (PHP/MySQL, Jupyter, etc.), configurez les paramètres (ports, mots de passe), et déployez votre stack.

Oui, vous pouvez créer vos propres templates personnalisés. Dans Portainer, allez dans "Stacks", cliquez sur "Add template", définissez votre configuration Docker Compose, et sauvegardez votre template pour une utilisation future.

Créez des volumes nommés dans la section "Volumes" de Portainer. Montez ces volumes dans vos conteneurs pour persister les données. Vous pouvez ensuite exporter vos volumes ou créer des sauvegardes régulières de vos données importantes.

Dans la section "Networks" de Portainer, créez un réseau personnalisé. Lors de la création de vos conteneurs, sélectionnez ce réseau pour qu'ils puissent communiquer entre eux. Utilisez les noms de conteneurs comme adresses réseau (ex: http://mon-conteneur:80).

Consultez les logs de votre conteneur dans Portainer. Cliquez sur votre conteneur, puis sur l'onglet "Logs". Les erreurs courantes incluent : ports déjà utilisés, variables d'environnement manquantes, ou images non trouvées. Vérifiez votre configuration et redéployez si nécessaire.

Configurez les ports dans votre conteneur (ex: 80:80 pour un serveur web). Votre application sera accessible via l'IP du serveur et le port configuré. Assurez-vous que le port n'est pas déjà utilisé par un autre conteneur.

Oui, Portainer supporte Docker Compose via les stacks. Vous pouvez coller votre fichier docker-compose.yml dans la section "Stacks" de Portainer, ou utiliser l'éditeur visuel pour créer votre configuration. C'est la méthode recommandée pour les applications multi-conteneurs.

Dans Portainer, cliquez sur un conteneur pour voir ses métriques en temps réel : utilisation CPU, RAM, réseau et stockage. Vous pouvez également consulter les logs et l'état des conteneurs. Pour un monitoring avancé, utilisez des outils comme Grafana + Prometheus.

Les VMs offrent une isolation complète avec un système d'exploitation complet, idéales pour des projets nécessitant un contrôle total. Les conteneurs sont plus légers, démarrent plus rapidement et partagent le noyau de l'hôte, parfaits pour le développement et les applications modernes.

Dans Portainer, allez dans "Images", cliquez sur "Pull an image", puis saisissez le nom de l'image (ex: nginx, mysql, python:3.9). Portainer téléchargera automatiquement l'image depuis Docker Hub. Vous pouvez ensuite l'utiliser pour créer des conteneurs.

Oui, lors de la création d'un conteneur ou d'une stack, vous pouvez définir des variables d'environnement dans la section "Environment". Ces variables sont accessibles dans votre application (ex: DATABASE_URL, API_KEY, etc.). Utilisez le format KEY=VALUE.

Dans Portainer, cliquez sur votre conteneur, puis sur "Restart". Si le problème persiste, consultez les logs pour identifier l'erreur. Vous pouvez également configurer une politique de redémarrage automatique (restart policy) lors de la création du conteneur.

Oui, vous pouvez exporter vos configurations Docker Compose et les partager. Dans Portainer, allez dans "Stacks", cliquez sur votre stack, puis sur "Editor" pour voir le fichier Compose. Vous pouvez copier ce code et le partager avec d'autres utilisateurs.

Supprimez régulièrement les conteneurs arrêtés, les images non utilisées et les volumes orphelins. Dans Portainer, vous pouvez voir l'utilisation des ressources dans le dashboard. Nettoyez manuellement ou contactez l'équipe technique pour un nettoyage automatique.

Vous pouvez redémarrer votre conteneur de base de données avec de nouvelles variables d'environnement. Attention : cela peut entraîner une perte de données si vous n'avez pas de volumes configurés. Il est recommandé de noter vos mots de passe dans un endroit sûr.

Oui, vous pouvez utiliser n'importe quel port disponible. Dans la configuration du conteneur, utilisez le format "PORT_EXTERNE:PORT_INTERNE" (ex: 8080:80). Évitez les ports système (1-1023) et vérifiez qu'ils ne sont pas déjà utilisés par d'autres conteneurs.

Pour mettre à jour un conteneur, arrêtez-le, supprimez-le, puis recréez-le avec la nouvelle version de l'image. Pour les stacks, modifiez le fichier Compose avec la nouvelle version de l'image, puis redéployez la stack. Pensez à sauvegarder vos données avant la mise à jour.

Oui, dans Portainer, cliquez sur votre conteneur, puis sur "Console". Vous accéderez à un terminal interactif dans votre conteneur. C'est utile pour déboguer, installer des packages ou exécuter des commandes directement dans l'environnement du conteneur.

Besoin d'aide supplémentaire ?

N'hésitez pas à nous contacter pour toute question ou problème

Ouvrir un ticket PAL Nous contacter