Debian 启动 Docker 遇到错误;
stderr: Job for docker.service failed because the control process exited with error code
执行 journalctl -xeu docker.service
得到错误日志;
Failed to start docker.service - Docker Application Container Engine.
太过笼统,无法定位问题;
直接执行 dockerd
得到更详细的错误日志;
failed to create NAT chain DOCKER: iptables not found
问题已经找到,docker安装程序使用 iptables 进行 nat 转换;
在 /etc/docker/daemon.json
中加入
{
"iptables": false
}
再次执行 systemctl start docker
,成功启动,问题解决。