Docker-compose jste jednou nainstalovali na jedno místo. Poté jste jej smazali a nainstalovali na jiné místo.
Tímto způsobem jste narazili na optimalizaci bash, abyste nemuseli hledat $PATH pokaždé, když zadáte příkaz, uložením výsledků do mezipaměti. Hash cesty je hašovací tabulka spravovaná bashem, která obsahuje umístění na disku, kde shell by měl při spuštění příkazu hledat spustitelné programy. Hašovací tabulka se vymaže při událostech, které zjevně znehodnocují výsledky (jako je úprava $PATH), nebo pomocí vestavěného hash
příkaz.
Když jste znovu provedli docker-compose, bash se jej pokusil získat z místa, kde jej našel naposledy, ale už tam nebyl, takže se vám zobrazila chybová zpráva.
Chcete-li zrušit platnost hash pro docker-compose, spusťte příkaz:
hash docker-compose