Expected behavior
Start a container successfully, using groovy client https://github.com/gesellix/docker-client
Actual behavior
Often encounter below problem when trying to start a container via groovy client lib:
de.gesellix.docker.client.DockerResponse(status:[text:Internal Server Error, code:500, success:false], headers:Content-Length: 419 Content-Type: application/json Date: Tue, 12 Jul 2016 02:48:01 GMT Server: Docker/1.12.0-rc3 (linux) , contentType:application/json, mimeType:application/json, contentLength:419, stream:null, content:[message:driver failed programming external connectivity on endpoint anony-WebHiveSql_master (50070d9139a670a89d21b7c617156e9d382ea858604b4976fef00b32897e84db): iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 20000 -j DNAT --to-destination 172.17.0.2:8080 ! -i docker0: Fatal error: exception Unix.Unix_error(Unix.ENOTCONN, “open”, “/var/log/service-port-opener.log”) (exit status 2)])
Information
-OS X: version
10.11.6 (build: 15G31)
-
UUID
CE34E667-8178-46C0-B3C9-57917D6BD05D -
Dockerfile
https://github.com/AndyQu/docker_host_env/blob/master/Dockerfile -
container configuration Json
{
“Cmd”: [
"/sbin/init"
],
“Image”: “deploy_img:1.0”,
“Mounts”: [
{
“Source”: “/tmp/docker-deploy/anony-WebHiveSql_master//scripts”,
“Destination”: “/scripts”,
“RW”: true
},
{
“Source”: “/tmp/docker-deploy/anony-WebHiveSql_master//web-hive-sql”,
“Destination”: “/tmp/logs/web-hive-sql/”,
“RW”: true
},
{
“Source”: “/Users/andy/.gradle/”,
“Destination”: “/root/.gradle/”,
“RW”: true
},
{
“Source”: “/Users/andy/.ssh/”,
“Destination”: “/root/.ssh”,
“RW”: true
}
],
“ExposedPorts”: {
“8080/tcp”: {
}
},
“HostConfig”: {
“Binds”: [
"/tmp/docker-deploy/anony-WebHiveSql_master//scripts:/scripts",
"/tmp/docker-deploy/anony-WebHiveSql_master//web-hive-sql:/tmp/logs/web-hive-sql/",
"/Users/andy/.gradle/:/root/.gradle/",
"/Users/andy/.ssh/:/root/.ssh"
],
“PortBindings”: {
“8080/tcp”: [
{
“HostPort”: “20000”
}
]
}
},
“Tty”: true
}