Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aspire richiede che un runtime del contenitore sia disponibile nel percorso di sistema. Questo articolo descrive come risolvere i problemi quando Podman non viene trovato in ambienti Sottosistema Windows per Linux (WSL).
Sintomi
Quando si avvia l'applicazione Aspire , viene visualizzato un messaggio di errore simile al seguente:
Container runtime 'podman' could not be found. The error from the container runtime check was: exec: "podman": executable file not found in $PATH
Ciò si verifica anche se l'esecuzione podman images o altri Podman comandi funzionano correttamente nel terminale WSL.
Motivo
Questo problema si verifica negli ambienti WSL quando:
- Podman viene installato in una distribuzione WSL separata rispetto alla posizione in cui è in esecuzione l'applicazione Aspire .
- Si usano alias della shell invece di avere l'eseguibile effettivo Podman nel percorso.
- L'eseguibile Podman non è disponibile nel percorso di sistema che Aspire esegue la ricerca.
Aspire risolve i runtime dei contenitori cercando l'eseguibile nel percorso di sistema. Gli alias della shell (come quelli definiti in ~/.bash_aliases) non vengono riconosciuti durante questo processo.
Soluzione
Scegliere una delle soluzioni seguenti:
Installare Podman nella distribuzione WSL corrente
Installare Podman direttamente nella distribuzione WSL in cui si esegue l'applicazione Aspire :
# For Ubuntu/Debian-based distributions
sudo apt update
sudo apt install -y podman
Per altre distribuzioni, vedere Installare Podman in Linux.
Creare un collegamento simbolico
Se è Podman stato installato altrove, creare un collegamento simbolico:
# Find where Podman is installed
which podman-remote-static-linux_amd64
# Create a symbolic link in a directory that's in your PATH
sudo ln -s /path/to/podman-remote-static-linux_amd64 /usr/local/bin/podman
Aggiungere Podman la directory a PATH
Aggiungere la directory contenente l'eseguibile Podman al percorso:
# Add to your shell profile
echo 'export PATH="/path/to/podman/directory:$PATH"' >> ~/.bashrc
source ~/.bashrc
Verificare la soluzione
Verificare che Podman sia configurato correttamente:
# Check that Podman is in your PATH
which podman
# Verify Podman is working
podman --version
# Test that Podman can list containers
podman ps
Tutti i comandi devono avere esito positivo prima di eseguire l'applicazione Aspire .