首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在码头内访问mptcp sysctl?

是否可以在码头内访问mptcp sysctl?
EN

Stack Overflow用户
提问于 2022-03-20 11:37:50
回答 1查看 133关注 0票数 0

我想从码头容器访问sysctl -n net.mptcp.mptcp_enabled,但目前我无法实现它。我已经试过以下的方法了。

1.

代码语言:javascript
复制
docker run -d --sysctl net.mptcp.mptcp_enabled=1 --name=test -p 3100:3100 my_container

75dcbdc65a1539ce734a413cb6e23bf216aea76f6533c52280d3e866270424b9
docker: Error response from daemon: failed to create shim: OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:545: container init caused: write sysctl key net.mptcp.mptcp_enabled: open /proc/sys/net/mptcp/mptcp_enabled: no such file or directory: unknown.
代码语言:javascript
复制
docker run -d --cap-add=SYS_ADMIN --privileged  --name=test -p 3100:3100 my_container

这个时间容器启动,但是在/proc/sys/net/mptcp/mptcp_enabled下没有文件

3.

代码语言:javascript
复制
docker run -d -v /proc:/proc --cap-add=SYS_ADMIN --privileged  --name=test -p 3100:3100 my_container

这也和2一样。

我看到了一个名称空间,但不知道为什么这不起作用。

注意:我的主机支持mptcp内核,我可以看到/proc/sys/net/ mptcp /*下的所有mptcp相关文件。

EN

回答 1

Stack Overflow用户

发布于 2022-08-24 07:53:10

我也面临着同样的问题。使用--net=host应该可以解决这个问题。

试试这个:

代码语言:javascript
复制
docker run -d --net=host --name=test -p 3100:3100 my_container
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71546392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档