使用docker安装redis时报错 ‘WARNING: IPv4 forwarding is disabled.‘

docker pull redis
docker run --name trend_redis_xueliang10 -d -p 16379:6379 redis
报错
WARNING: IPv4 forwarding is disabled. Networking will not work.

解决1 (有root权限)

在运行Docker容器时出现 “WARNING: IPv4 forwarding is disabled. Networking will not work.” 的警告通常是由于主机的 IP 转发被禁用导致的。您可以通过以下方式解决这个问题:

  1. 启用 IPv4 转发
    在终端中执行以下命令以临时启用 IPv4 转发:
sudo sysctl -w net.ipv4.ip_forward=1

如果想要永久启用 IPv4 转发,可以编辑 /etc/sysctl.conf 文件,并确保以下行存在并设置为 1

net.ipv4.ip_forward = 1

保存更改后,运行以下命令使更改生效:

sudo sysctl -p
  1. 重新运行 Docker 容器
    一旦您已经启用了 IPv4 转发,您可以尝试重新运行 Redis 容器:
docker run --name trend_redis_xueliang10 -d -p 16379:6379 redis

通过以上步骤,您应该能够成功启动 Redis 容器而不再收到 IPv4 转发被禁用的警告。

解决2 (无root权限)

如果您尝试启用 IPv4 转发后仍然遇到问题,还有其他方法可以解决 Docker 容器 networking 的问题:

  1. 使用 host 网络模式:(推荐)
    您可以在运行 Docker 容器时使用 --network host 参数来将容器连接到主机网络,而不是创建一个独立的网络命名空间。这样可以避免一些网络配置的问题。
docker run --name trend_redis_xueliang10 -d --network host redis
  1. 使用 bridge 网络模式
    尝试使用默认的 bridge 网络模式,并指定端口映射。
docker run --name trend_redis_xueliang10 -d -p 16379:6379 redis
  1. 检查防火墙设置
    确保防火墙未阻止 Docker 容器的网络连接。您可以暂时关闭防火墙进行测试,看是否能够解决问题。

这些方法中,使用 host 网络模式可能是最简单的解决方案之一。您可以尝试以上方法中的一个或多个来解决 Docker 容器 networking 的问题。

相关推荐

  1. Docker安装使用Redis

    2024-03-27 21:36:02       42 阅读
  2. 使用docker以容器方式安装redis

    2024-03-27 21:36:02       53 阅读
  3. 使用Docker安装Redis并运行

    2024-03-27 21:36:02       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-27 21:36:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-27 21:36:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-27 21:36:02       82 阅读
  4. Python语言-面向对象

    2024-03-27 21:36:02       91 阅读

热门阅读

  1. [蓝桥杯 2017 省 AB] 分巧克力

    2024-03-27 21:36:02       37 阅读
  2. 【嵌入式——QT】样式表自定义界面

    2024-03-27 21:36:02       40 阅读
  3. ES集群部署的注意事项

    2024-03-27 21:36:02       38 阅读
  4. 大话设计模式之装饰模式

    2024-03-27 21:36:02       40 阅读
  5. LeetCode 150:逆波兰表达式

    2024-03-27 21:36:02       40 阅读
  6. LeetCode hot100-19

    2024-03-27 21:36:02       40 阅读
  7. Vue3 异步组件defineAsyncComponent

    2024-03-27 21:36:02       38 阅读
  8. HTML学习使用js给html页面全屏水印

    2024-03-27 21:36:02       38 阅读
  9. Springboot集成Rabbitmq

    2024-03-27 21:36:02       32 阅读
  10. 系统架构师需要掌握的知识体系

    2024-03-27 21:36:02       44 阅读
  11. 分享一些大数据处理算法

    2024-03-27 21:36:02       36 阅读
  12. Dubbo源码解析-Provider服务暴露Export源码解析

    2024-03-27 21:36:02       37 阅读