From 0354aaa89cb8b3f842dbe23bcd9853004a5cbe6b Mon Sep 17 00:00:00 2001 From: Inthroxify <13877157+inthroxify@users.noreply.github.com> Date: Mon, 5 Mar 2018 14:57:35 -0700 Subject: [PATCH] handle missing network --- crane/container.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crane/container.go b/crane/container.go index a1927d7..6231949 100644 --- a/crane/container.go +++ b/crane/container.go @@ -980,7 +980,11 @@ func (c *container) Run(cmds []string, targeted bool, detachFlag bool) { func (c *container) connectWithNetworks(adHoc bool) { containerNetworks := c.Networks() for name, params := range containerNetworks { - networkName := cfg.Network(name).ActualName() + network := cfg.Network(name) + if network == nil { + panic(StatusError{fmt.Errorf("Error when parsing network `%v`: container network is not in main networks block.\n", name), 78}) + } + networkName := network.ActualName() args := []string{"network", "connect"} for _, alias := range params.Alias(c.Name()) { args = append(args, "--alias", alias)