欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Docker报错 WARNING: IPv4 forwarding is disabled. Networking will not work.

程序员文章站 2022-03-12 16:05:06
...

在docker中启动容器,会出现报WARNING: IPv4 forwarding is disabled. Networking will not work.错误,是因为linux内核转发的问题。

解决办法:

(1)修改sysctl.conf或者00-system.conf文件

指令如下:

vim /etc/sysctl.conf
或者
vim /usr/lib/sysctl.d/00-system.conf

(2)在sysctl.conf或者00-system.conf文件添加以下代码:

net.ipv4.ip_forward=1

(3)重启network服务

systemctl restart network

(4)最后删除之前启动的错误容器,然后在重启

(1)查询docker所有的容器:
[[email protected] /]#  docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                     PORTS                    NAMES
3ebfb82b1710        mysql               "docker-entrypoint..."   3 hours ago         Up 3 hours                 0.0.0.0:3306->3306/tcp   mysql01

(2)删除容器 docker rm 容器ID

[[email protected] /]#  docker rm 3ebfb82b1710

(3)重启容器

[[email protected] /]#  docker run --name mysql01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql --default-authentication-plugin=mysql_native_passwor

其中:-p 将主机的端口映射到容器的一个端口    主机端口:容器内部的端口
     --default-authentication-plugin   修改mysql的加密规则

 

相关标签: docker linux