【问题标题】:Open vSwitch not working on Docker打开 vSwitch 在 Docker 上不起作用
【发布时间】:2018-03-21 19:39:19
【问题描述】:

我使用的是 ubuntu 14.04 和 Docker 版本:

Client:
 Version:       17.12.1-ce
 API version:   1.35
 Go version:    go1.9.4
 Git commit:    7390fc6
 Built: Tue Feb 27 22:17:56 2018
 OS/Arch:       linux/amd64
Server:
 Engine:
  Version:      17.12.1-ce
  API version:  1.35 (minimum version 1.12)
  Go version:   go1.9.4
  Git commit:   7390fc6
  Built:        Tue Feb 27 22:16:28 2018
  OS/Arch:      linux/amd64
  Experimental: false

下面是我的Dockerfile

FROM ubuntu:16.04
# Install the required packages
RUN apt-get update
RUN apt-get -y upgrade
RUN apt-get -y install openvswitch-switch openvswitch-common
RUN apt-get -y install nano
RUN apt-get -y install iproute2
RUN apt-get -y install tcpdump
RUN apt-get -y install openssh-server
RUN apt-get -y install net-tools
RUN apt-get -y install iputils-ping
RUN rm -rf /var/lib/apt/lists/*

之后我在做:

$sudo docker build -t mhkabir/ovs-container:latest .
$sudo docker run -it mhkabir/ovs-container:latest bash

在容器内部,当我尝试检查 Open vSwitch 时,它显示错误:

root@60cf0a5b5cfd:/# ovs-vsctl show
ovs-vsctl: unix:/var/run/openvswitch/db.sock: database connection failed (No such file or directory)

期待您的建议。谢谢。

【问题讨论】:

标签: linux git ubuntu docker openvswitch


【解决方案1】:

ovs-vswitchd 和 ovsdb-server 都在运行?

【讨论】:

  • 授予容器特权后,它现在可以工作了!谢谢
  • 这是评论,不是答案。
猜你喜欢
  • 2015-02-11
  • 1970-01-01
  • 1970-01-01
  • 2022-07-11
  • 1970-01-01
  • 2016-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多