dockerInstaller Unsloth via Docker

Installez Unsloth en utilisant notre conteneur Docker officiel

Apprenez à utiliser nos conteneurs Docker avec toutes les dépendances préinstallées pour une installation immédiate. Aucune configuration requise, il suffit de lancer et de commencer l'entraînement !

Image Docker Unsloth : unsloth/unslotharrow-up-right

circle-check

⚡ Démarrage rapide

1

Installez Docker et NVIDIA Container Toolkit.

Installez Docker via Linuxarrow-up-right ou Bureauarrow-up-right (autre). Puis installez NVIDIA Container Toolkitarrow-up-right:

export NVIDIA_CONTAINER_TOOLKIT_VERSION=1.17.8-1
sudo apt-get update && sudo apt-get install -y \
  nvidia-container-toolkit=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
  nvidia-container-toolkit-base=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
  libnvidia-container-tools=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
  libnvidia-container1=${NVIDIA_CONTAINER_TOOLKIT_VERSION}
2

Exécutez le conteneur.

unsloth/unslotharrow-up-right est la seule image Docker d'Unsloth. Pour les GPU Blackwell et série 50, utilisez la même image - aucune image distincte nécessaire.

docker run -d -e JUPYTER_PASSWORD="mypassword" \
  -p 8888:8888 -p 2222:22 \
  -v $(pwd)/work:/workspace/work \
  --gpus all \
  unsloth/unsloth
3

Accéder à Jupyter Lab

Allez à http://localhost:8888arrow-up-right et ouvrez Unsloth.

Accédez aux unsloth-notebooks onglets pour voir les notebooks Unsloth.

4

Commencez la formation avec Unsloth

Si vous êtes nouveau, suivez notre Guide de fine-tuning, Guide RL ou simplement enregistrez/copiez n'importe lequel de nos notebooks.

📂 Structure du conteneur

  • /workspace/work/ — Votre répertoire de travail monté

  • /workspace/unsloth-notebooks/ — Exemples de notebooks de fine-tuning

  • /home/unsloth/ — Répertoire personnel de l'utilisateur

📖 Exemple d'utilisation

Exemple complet

docker run -d -e JUPYTER_PORT=8000 \
  -e JUPYTER_PASSWORD="mypassword" \
  -e "SSH_KEY=$(cat ~/.ssh/container_key.pub)" \
  -e USER_PASSWORD="unsloth2024" \
  -p 8000:8000 -p 2222:22 \
  -v $(pwd)/work:/workspace/work \
  --gpus all \
  unsloth/unsloth

Configuration de la clé SSH

Si vous n'avez pas de paire de clés SSH :

🦥Pourquoi les conteneurs Unsloth ?

  • Fiable : Environnement sélectionné avec des versions de paquets stables et maintenues. Seulement 7 Go compressés (vs. 10–11 Go ailleurs)

  • Prêt à l'emploi : Notebooks préinstallés dans /workspace/unsloth-notebooks/

  • Sécurisé : S'exécute en toute sécurité en tant qu'utilisateur non root

  • Universel : Compatible avec tous les modèles basés sur des transformeurs (TTS, BERT, etc.)

⚙️ Paramètres avancés

Variable
Description
Par défaut

JUPYTER_PASSWORD

Mot de passe Jupyter Lab

unsloth

JUPYTER_PORT

Port de Jupyter Lab à l'intérieur du conteneur

8888

SSH_KEY

Clé publique SSH pour l'authentification

Aucun

USER_PASSWORD

Mot de passe pour unsloth l'utilisateur (sudo)

unsloth

  • Jupyter Lab : -p 8000:8888

  • Accès SSH : -p 2222:22

circle-exclamation

🔒 Notes de sécurité

  • Le conteneur s'exécute par défaut en tant qu'utilisateur non-root unsloth par défaut

  • Utilisez USER_PASSWORD pour les opérations sudo à l'intérieur du conteneur

  • L'accès SSH nécessite l'authentification par clé publique

Mis à jour

Ce contenu vous a-t-il été utile ?