commands: add implementations for create, use, rm, stop

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
This commit is contained in:
Tonis Tiigi
2019-04-12 16:39:06 -07:00
parent 0e72bf0049
commit bd3d5cd19e
20 changed files with 1695 additions and 101 deletions

View File

@ -12,8 +12,11 @@ type lsOptions struct {
}
func runLs(dockerCli command.Cli, in lsOptions) error {
fmt.Printf("current config file: %+v\n", dockerCli.ConfigFile().Filename)
fmt.Printf("current context: %+v\n", dockerCli.CurrentContext())
ep, err := getCurrentEndpoint(dockerCli)
fmt.Printf("current endpoint: %+v %v\n", ep, err)
fmt.Printf("current config file: %+v\n", dockerCli.ConfigFile())
fmt.Printf("current config file: %+v\n", dockerCli)
list, err := dockerCli.ContextStore().ListContexts()
if err != nil {
@ -23,6 +26,20 @@ func runLs(dockerCli command.Cli, in lsOptions) error {
fmt.Printf("context%d: %+v\n", i, l)
}
txn, release, err := getStore(dockerCli)
if err != nil {
return err
}
defer release()
ll, err := txn.List()
if err != nil {
return err
}
for i, l := range ll {
fmt.Printf("store %d: %+v\n", i, l)
}
return nil
}