1、WARNING: IPv4 forwarding is disabled. Networking will not work.
原因:ipv4网络无法转发
解决方式:
/usr/lib/sysctl.d/00-system.conf
在最后一行添加net.ipv4.ip_forward=1
重启network服务。删除错误的容器,再次创建新容器
2、Creating network "xxxxxxx" with the default driver
原因:docker网关冲突
启动容器、docker-compose启动容器后,断网问题
解决方式:
配置 docker-compose.yml内给启动的容器配置参数network_mode: "bridge"
3、Unable to find a node that satisfies the following conditions [port xxxx]
原因:当容器使用端口映射(docker run -p xxxx:xxxx或 compose模板中的ports)之后 系统会在宿主机上创建一个port,通过NAT来访问容器的指定port。如果宿主机上的端口被容器或者系统进程占用,就会导致端口分配失败。
解决方式:
清除占用端口的容器或者进程,或调整容器端口映射的宿主机端口避免冲突
4、Error response from daemon: service endpoint with name xxx already
原因:端口已经被占用
解决方式:
重启docker容器
5、docker: Error response from daemon: driver failed programming external
connectivity on endpoint XXXXX: Bind for 0.0.0.0:80 failed: port is
already allocated
原因:容器端口冲突
解决方式:
更换宿主机绑定端口