2015-06-26 11 views
5

Sto eseguendo Boot2Docker su Windows 7 (64 bit). Boot2Docker dovrebbe essere basato su Tiny Core. Stavo cercando di installare docker-compose (un problema a parte su cui sto ancora lavorando) e diversi argomenti di aiuto (come How to install docker-compose on Windows) suggerivano di usare comandi che coinvolgevano sia sudo e tce-load. Boot2Docker dà error:command not found quando provo a utilizzare questi comandi. Ho cercato nella cartella/bin e abbastanza sicuro, nessuno dei due ha un file. Altri comandi che posso usare correttamente, come il solito ls, , rm, ecc., Esistono nella cartella/bin. Anche se Boot2Docker per qualche ragione ha tirato fuori tce-load da Tiny Core (anche se la maggior parte dei messaggi di aiuto mostrano che funziona), sudo dovrebbe ancora esistere in un ambiente unix, no?Boot2Docker non riconosce "sudo", "tce-load"

C'è qualcosa che devo scaricare/installare prima che questi comandi siano disponibili normalmente, o c'è qualcosa che succede con Boot2Docker? Sono nuovo con l'utilizzo di VM in modo che potrebbe essere qualcosa di semplice. Ho provato a reinstallare e questo non ha fatto nulla. Ho cercato molti argomenti di aiuto relativi a docker, docker-compose, boot2docker, minuscolo core e non ho trovato nulla.

+0

Credo che sudo non funzioni perché l'autorizzazione utente su Windows non funziona così. Un comando ls è facile da portare, è un alias di dir, ma sudo no. Ad esempio, non è possibile passare alla shell dei comandi in un altro contesto utente. (Esegui il logout e accedi utilizzando un'altra credenziale). –

+0

Quale versione di Boot2Docker stai usando? Ho appena controllato il mio e tce-load è sotto/usr/bin/tce-load Sto usando boot2docker 1.5.0 su MacOS – Vlad

+0

proprio per questo motivo, oltre ad avere una piattaforma docker adeguata, sto usando CoreOS VM in HyperV, tcl è una perdita di tempo. Ecco un ottimo repository per iniziare: https://github.com/paulshir/coreos-hyperv –

risposta

3

È risultato che tutto ciò che dovevo fare era eseguire Boot2Docker, quindi digitare boot2docker ssh. Questo effettivamente si collega alla VM Unix, invece di eseguire i comandi della finestra mobile da una shell di Windows.

+2

tipo boot2docker ssh? dove? quando? chi? perché? – Julien