如何让docker容器知道自己正在运行主机网络?

时间:2017-02-13 09:57:10

标签: docker

我的容器必须在主机网络模型(--net = host)中运行,所以我希望容器停止并报告错误(如果它没有在主机网络中运行)。 如何在容器中运行的某个脚本中执行此操作?

1 个答案:

答案 0 :(得分:0)

谢谢,解决方案有效。

  1. 使用-v /var/run/docker.sock:/var/run/docker.sock运行容器
  2. 从中下载docker https://get.docker.com/builds/Linux/x86_64/docker-latest.tgz
  3. tar xf ./docker-latest.tgz
  4. docker cp ./docker/docker:/ usr / bin /
  5. docker exec / usr / bin / docker inspect | grep NetworkMode | awk -F'"' ' {print $ 4;}'
  6. 获取网络类型结果:host