You are not logged in.

#1 2015-01-21 21:43:10

fbourigault
Member
Registered: 2014-04-08
Posts: 22

docker won't start containers when linking to another one

When I'm trying to start a container linked with another one, I get the following message from docker

FATA[0001] Error response from daemon: Cannot start container 2da800caea044aacab2153161a7341efab4cdbff1333a39c4fdaba87bb844c6e:  (exit status 1)

In journalctl I have this

janv. 21 22:36:06 harmony docker[307]: time="2015-01-21T22:36:06+01:00" level="info" msg="POST /v1.16/containers/create?name=postfix_bourigault_fr"
janv. 21 22:36:06 harmony docker[307]: time="2015-01-21T22:36:06+01:00" level="info" msg="+job create(postfix_bourigault_fr)"
janv. 21 22:36:07 harmony kernel: EXT4-fs (dm-2): mounted filesystem with ordered data mode. Opts: discard
janv. 21 22:36:08 harmony kernel: EXT4-fs (dm-2): mounted filesystem with ordered data mode. Opts: discard
janv. 21 22:36:08 harmony docker[307]: time="2015-01-21T22:36:08+01:00" level="info" msg="+job log(create, 2da800caea044aacab2153161a7341efab4cdbff1333a39c4fdaba87bb844c6e, postfix:latest)"
janv. 21 22:36:08 harmony docker[307]: time="2015-01-21T22:36:08+01:00" level="info" msg="-job log(create, 2da800caea044aacab2153161a7341efab4cdbff1333a39c4fdaba87bb844c6e, postfix:latest) = OK (0)"
janv. 21 22:36:08 harmony docker[307]: time="2015-01-21T22:36:08+01:00" level="info" msg="-job create(postfix_bourigault_fr) = OK (0)"
janv. 21 22:36:08 harmony docker[307]: time="2015-01-21T22:36:08+01:00" level="info" msg="POST /v1.16/containers/2da800caea044aacab2153161a7341efab4cdbff1333a39c4fdaba87bb844c6e/start"
janv. 21 22:36:08 harmony docker[307]: time="2015-01-21T22:36:08+01:00" level="info" msg="+job start(2da800caea044aacab2153161a7341efab4cdbff1333a39c4fdaba87bb844c6e)"
janv. 21 22:36:08 harmony docker[307]: time="2015-01-21T22:36:08+01:00" level="info" msg="+job allocate_interface(2da800caea044aacab2153161a7341efab4cdbff1333a39c4fdaba87bb844c6e)"
janv. 21 22:36:08 harmony kernel: EXT4-fs (dm-2): mounted filesystem with ordered data mode. Opts: discard
janv. 21 22:36:08 harmony docker[307]: time="2015-01-21T22:36:08+01:00" level="info" msg="-job allocate_interface(2da800caea044aacab2153161a7341efab4cdbff1333a39c4fdaba87bb844c6e) = OK (0)"
janv. 21 22:36:08 harmony docker[307]: time="2015-01-21T22:36:08+01:00" level="info" msg="+job link(-I)"
janv. 21 22:36:08 harmony docker[307]: iptables failed: iptables --wait -I FORWARD -i docker0 -o docker0 -p tcp -s 172.17.0.48 --dport 8891 -d 172.17.0.45 -j ACCEPT: iptables: No chain/target/match by that name.
janv. 21 22:36:08 harmony docker[307]: (exit status 1)
janv. 21 22:36:08 harmony docker[307]: time="2015-01-21T22:36:08+01:00" level="info" msg="-job link(-I) = ERR (1)"
janv. 21 22:36:08 harmony docker[307]: time="2015-01-21T22:36:08+01:00" level="info" msg="+job link(-D)"
janv. 21 22:36:08 harmony docker[307]: time="2015-01-21T22:36:08+01:00" level="info" msg="-job link(-D) = OK (0)"
janv. 21 22:36:08 harmony docker[307]: time="2015-01-21T22:36:08+01:00" level="info" msg="+job release_interface(2da800caea044aacab2153161a7341efab4cdbff1333a39c4fdaba87bb844c6e)"
janv. 21 22:36:08 harmony docker[307]: time="2015-01-21T22:36:08+01:00" level="info" msg="-job release_interface(2da800caea044aacab2153161a7341efab4cdbff1333a39c4fdaba87bb844c6e) = OK (0)"
janv. 21 22:36:08 harmony docker[307]: time="2015-01-21T22:36:08+01:00" level="info" msg="+job log(die, 2da800caea044aacab2153161a7341efab4cdbff1333a39c4fdaba87bb844c6e, postfix:latest)"
janv. 21 22:36:08 harmony docker[307]: time="2015-01-21T22:36:08+01:00" level="info" msg="-job log(die, 2da800caea044aacab2153161a7341efab4cdbff1333a39c4fdaba87bb844c6e, postfix:latest) = OK (0)"
janv. 21 22:36:08 harmony docker[307]: Cannot start container 2da800caea044aacab2153161a7341efab4cdbff1333a39c4fdaba87bb844c6e:  (exit status 1)
janv. 21 22:36:08 harmony docker[307]: time="2015-01-21T22:36:08+01:00" level="info" msg="-job start(2da800caea044aacab2153161a7341efab4cdbff1333a39c4fdaba87bb844c6e) = ERR (1)"
janv. 21 22:36:08 harmony docker[307]: time="2015-01-21T22:36:08+01:00" level="error" msg="Handler for POST /containers/{name:.*}/start returned error: Cannot start container 2da800caea044aacab2153161a7341efab4cdbff1333a39c4fdaba87bb844c6e:  (exit status 1)"
janv. 21 22:36:08 harmony docker[307]: time="2015-01-21T22:36:08+01:00" level="error" msg="HTTP Error: statusCode=500 Cannot start container 2da800caea044aacab2153161a7341efab4cdbff1333a39c4fdaba87bb844c6e:  (exit status 1)"

I think this line about iptables is the real issue

janv. 21 22:36:08 harmony docker[307]: iptables failed: iptables --wait -I FORWARD -i docker0 -o docker0 -p tcp -s 172.17.0.48 --dport 8891 -d 172.17.0.45 -j ACCEPT: iptables: No chain/target/match by that name.

What I missed in my setup ? I'm running latest docker and linux-lts from official repos.

Thanks for help

EDIT: I switched to linux kernel instead of linux-lts and it's now working fine.

Last edited by fbourigault (2015-01-21 22:28:57)

Offline

Board footer

Powered by FluxBB