02 · Preparazione dell'ambiente
Precedente: 01-OverviewSuccessivo: 03-Deployment
Installare Docker, configurare la rete per la Cina continentale e collegare l'hardware. Se questa parte non è completata, la successiva non funzionerà.
1. Installare Docker
Se è già installato può saltare questo passo; prima verifichi:
docker --versionSe non è installato:
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USERDopo l'esecuzione dell'ultimo comando deve riconnettersi (uscire e rientrare, oppure riavviare), altrimenti il comando docker segnala un errore di autorizzazione. Per verificare:
docker run --rm hello-world2. Configurare l'acceleratore di mirror per la Cina continentale ⚠️ obbligatorio per gli utenti in Cina continentale
Una connessione diretta a Docker Hub dalla Cina continentale va in timeout: senza un acceleratore non si scarica nessuna immagine.
Modifichi /etc/docker/daemon.json (se non esiste, lo crei):
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.1ms.run",
"https://docker.xuanyuan.me"
]
}Riavvii Docker:
sudo systemctl daemon-reload
sudo systemctl restart dockerVerifichi che abbia effetto:
docker info | grep -A4 "Registry Mirrors"⚠️ Molti indirizzi di mirror che circolano online non funzionano più (USTC, NetEase e
dockerproxy.comhanno chiuso il servizio): non copi da articoli vecchi. I tre qui sopra risultano verificati e funzionanti a settembre 2026.
3. Preparare l'hardware
3.1 Cablaggio del robot
- Collegare al computer i servo del braccio robotico SO-101 tramite la scheda adattatore USB
- Collegare la telecamera alla porta USB (se si usa RealSense, usare una porta USB 3.0)
3.2 Autorizzazioni della porta seriale ⚠️ importante
Se non si configurano, il container non vede i dispositivi:
sudo usermod -aG dialout $USERAnche in questo caso bisogna riconnettersi perché abbia effetto.
3.3 Verificare che i dispositivi siano riconosciuti
ls /dev/ttyACM* /dev/ttyUSB* # porta seriale dei servo
ls /dev/video* # telecameraSe i nodi dei dispositivi sono visibili, significa che il sistema li ha riconosciuti.
4. Configurare il mirror di Hugging Face ⚠️ obbligatorio per gli utenti in Cina continentale
huggingface.co è completamente irraggiungibile dalla Cina continentale, e per caricare i modelli preaddestrati è indispensabile.
All'avvio del container aggiunga questa variabile d'ambiente:
-e HF_ENDPOINT=https://hf-mirror.comLo script scripts/run.sh lo configura già di default. Se si lavora completamente offline, aggiunga anche -e HF_HUB_OFFLINE=1.
Lista di controllo
Prima di passare alla parte successiva, verifichi che tutti questi punti siano soddisfatti:
docker --version # Docker installato
docker info | grep -A4 "Registry Mirrors" # acceleratore attivo
groups | grep dialout # autorizzazioni della porta seriale configurate (dopo la riconnessione)
ls /dev/ttyACM* # dispositivo riconosciutoSuccessivo: 03-Deployment — Scaricare l'immagine e avviare il container

