trilliumit / docker-vxlan-plugin Goto Github PK
View Code? Open in Web Editor NEWExperimental VXLan Plugin for Docker
License: Apache License 2.0
Experimental VXLan Plugin for Docker
License: Apache License 2.0
We have been attempting to implement the docker-vxlan-plugin in docker 1.12 and have been running into some problems I'm hoping you can help clear up.
The tutorial for your plug-in uses pre-1.12 style swarms so I followed those instructions in our first attempt to implement the plug-in. It seemed to go okay until I hit the instruction in the tutorial "docker run -d --name=swarm-master-nginx --net=vxlan42 -e constraint:node==swarm-master nginx" and no matter what we tried, we kept getting "endpoint not found errors".
We decided that it could possibly be a problem trying to use the pre-1.12 style swarms in 1.12. I recreated everything and verified the swarm was working as expected. We started hitting a problem on the previous tutorial instruction to create the xvlan network. The exact instruction we used for our environment was from the tutorial "docker network create -d vxlan -o Group=239.1.1.1 -o VxlanId=42 -o VtepDev=eno1 --subnet=192.168.0.0/24 --gateway=192.168.0.254 vxnet." which gave us 'rpc error: code = 3 desc = invalid driver specified". Again I tried to use a few work-arounds, but keep hitting a wall/
Has the docker-vxlan-plugin been tested on 1.12? Is there any reason it should not work as described? Do you have any new instructions for the tutorial based on docker 1.12? Do you see any other potential solutions we can investigate?
Thank you.
Larry Krigbaum
When I try to generate the docker image from the source, build fails.
$ git log --decorate=full -1
commit 8750c0deead4e149e56023fb69716b0fb4948df4 (HEAD, tag: refs/tags/v0.7.1, refs/remotes/origin/master, refs/remotes/origin/HEAD, refs/heads/master)
$ docker build -t docker-vxlan-plugin .
Sending build context to Docker daemon 306.2 kB
Step 1/10 : FROM golang:1.5.4-wheezy
---> 46c0dd3402e9
Step 2/10 : MAINTAINER Clint Armstrong <[email protected]>
---> Using cache
---> 49b96dcaf190
Step 3/10 : ENV GO15VENDOREXPERIMENT 1
---> Using cache
---> 2bd3cef47508
Step 4/10 : RUN go get github.com/Masterminds/glide
---> Using cache
---> 9461e00a9a09
Step 5/10 : ENV SRC_ROOT /go/src/github.com/TrilliumIT/docker-vxlan-plugin
---> Using cache
---> 26c1db87350c
Step 6/10 : RUN mkdir -p ${SRC_ROOT}
---> Using cache
---> 4f607e1de1ac
Step 7/10 : WORKDIR ${SRC_ROOT}
---> Using cache
---> 8d27671a53cf
Step 8/10 : ADD . ${SRC_ROOT}/
---> 4356a7d6c0ea
Removing intermediate container d4f0988a2c52
Step 9/10 : RUN go get -t $($GOPATH/bin/glide novendor)
---> Running in 646281b6bddf
# github.com/docker/engine-api/client/transport
../../docker/engine-api/client/transport/tlsconfig_clone.go:10: c.Clone undefined (type *tls.Config has no field or method Clone)
The command '/bin/sh -c go get -t $($GOPATH/bin/glide novendor)' returned a non-zero code: 2
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.