js css htmldocker

docker-compose设置容器中sysctl(容器中执行s

2023-02-28  本文已影响0人  玄德公笔记

1. 错误描述

net.ipv4.ip_local_port_range = 1024 65535
bash-5.0$ sudo sysctl -p
sysctl: error setting key 'net.ipv4.ip_local_port_range': Read-only file system
sysctl: error setting key 'fs.file-max': Read-only file system
sysctl: error setting key 'fs.nr_open': Read-only file system

2. 原因

docker 限制了对容器中 /proc/sys 的访问

3. 解决(推荐)

docker-compose 加入了sysctls选项来解决这个问题

  emqx:
    image: "emqx/emqx:4.3.11"
    sysctls:
     - net.ipv4.ip_local_port_range=1024 65535

*另一个方法(不推荐)

用特权模式启动

version: "3.1"
services:
 emqx:
   image: "emqx/emqx:4.3.11"
   privileged: true #加入这一行
sysctl -p

上一篇 下一篇

猜你喜欢

热点阅读