I need to add Docker listener on Docker bridged interface, but it works only if docker already started. And daemon don't start after system boot if I have add ip to daemon.json. Is there a way to get it work?
My daemon.json:
{
"data-root": "/data/workspace/environment/docker",
"debug": true,
"tls": true,
"tlscacert": "/env-vol/docker-daemon/ca.pem",
"tlscert": "/env-vol/docker-daemon/server-cert.pem",
"tlskey": "/env-vol/docker-daemon/server-key.pem",
"tlsverify": true,
"storage-driver": "overlay",
"hosts": [
"unix:///var/run/docker.sock",
"tcp://127.0.0.1:2375",
"tcp://10.20.30.1:2375"
]
}
10.20.30.1 - IP address of Docker bridged network interface.
Update: Listener should be bound only to socket, localhost and Docker bridged interface. And shouldn't be bound to physical interface.