【问题标题】:socket failed with family not supported in docker environment套接字失败,docker 环境中不支持系列
【发布时间】:2019-03-14 17:43:52
【问题描述】:

我正在尝试如下创建一个套接字,但由于不支持错误地址系列而失败。任何人都可以帮助我,因为我是套接字的初学者。

socket(AF_ATMPVC, SOCK_STREAM, 0);

如果需要任何其他信息,请在 cmets 中告诉我。

【问题讨论】:

  • 也许操作系统不支持“访问原始 ATM PVC”?你用的是什么操作系统?
  • centos 7.5,内核版本 3.10 我想告诉你这个错误只出现在 docker 环境中。
  • PF_ATMPVC 也不行吗?
  • 如果我在主机操作系统(即 centos7.5、内核 3.10)上执行测试用例,它工作正常。但不能在 docker 容器中工作

标签: c sockets docker operating-system


【解决方案1】:

显然,我设法找到了我的问题的答案。这个问题可以通过在创建 docker 容器时传递 --network=host 选项来解决。
如果您为容器使用主机网络驱动程序,则该容器的网络堆栈不会与 Docker 主机隔离。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-22
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 2020-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多