New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
1.7.0/CentOS/RHEL 6.6 - bridge interface creation fails. daemon won't start. #14024
Comments
docker version:
docker info:
uname -a:
Freshly created RHEL and CentOS 6.6 hosts tested. |
mentioned in #13528 |
Describe the results you received: Docker bridge interface was not created and docker daemon does not start. Describe the results you expected: I expect to be able to upgrade to 1.7.0 and have CentOS 6.6 hosts still work. Provide additional info you think is important: Might be a bug in libnetwork? |
Looking at the logs provided, I am wondering whether we support kernelversion 2.6.32. |
@aboch We should assuming it's a RHEL kernel. |
@cpuguy83 yes it is RHEL kernel |
possibly related to moby/libnetwork#311 |
This code path is probably unrelated: the |
@icecrime true - in moby/libnetwork#312 i note some other differences in the loaded modules between 1.6.0 and 1.7.0 shown in lsmod. not sure if these didnt get loaded because the daemon bailed before they got loaded. |
@mavenugo ping? |
@thaJeztah can we get this labeled as a bug/regression? any idea if this can be fixed in 1.7.1? |
👍 thanks @jfrazelle @LK4D4 |
Sorry, was away for a bit :) |
The issue is acknowledged, and the root cause is understood. Current situation is:
So all in all, this is definitely going to make it into 1.7.1, but we're not going rush into building that version in the next few days. I hope that sounds right to everyone. |
@icecrime makes perfect sense to me. seems like you guys are still getting coverage on some of the bigger library migrations that went on, so completely understood why you want to let folks hammer on it for a bit. Can you go into exactly what code wasnt ported into libnetwork? I thought libnetwork integration was supposed to be almost a straight 1-1 port (for now) of existing docker code. |
@visualphoenix It's actually a rewrite, and apparently some older kernel specific fallback logic was lost in the process (this one in this particular case: https://github.com/docker/libcontainer/blob/master/netlink/netlink_linux.go#L1144). |
@visualphoenix ioctl was used instead of netlink |
@LK4D4 @icecrime ah makes sense. @vishvananda's netlink lib already has fallbacks for older kernels |
Can you provide a link to the 1.6.2 RPM? The docs (https://docs.docker.com/installation/rhel/) reference the 1.7.0 RPM, which is blocking me from getting Docker installed. Thanks. |
@noelob How about binary? I got binary url for v1.6 here: https://docs.docker.com/installation/binaries/ |
Hi, |
Would be really nice to have a link to RHEL 6.6 RPM to the older version. Tried to dig around but can't find it. |
@vinnyspb There is not one. We didn't provide RPM's until the 1.7 release. |
@noelob @sgykfjsm @cpuguy83 hey guys - dont use the binary version from docker on centos 6.6 or you're going to have a bad time. Use the docker 1.6.2 rpms from el6 testing:
If you use the binary ones you will not have udev sync support and that will cause you to have a real bad time. |
Wow this is crazy. I can't believe all of a sudden RH claims 6.x isn't supported. Both Docker and RHEL launched announcing 6.5 was supported. Recently Docker upped the minimum requirement to the 6.6 kernel (understandably). Losing 6.6 (and 6.7 in the future) support would be a huge problem for the roll out I've been doing of docker. |
I agree with visualphoenix this is awful, I was about to roll it out to a bank, and there is no support for centos 6.6 or RHEL 6.6 on Docker 1.7. |
@gavinwhyte i completely agree. it's a huge problem because not every business is done upgrading everything from sysvinit stuff to systemd so we have a huge ecosystem of base monitoring and support infrastructure which doesnt currently work with RHEL/CentOS7. Maybe we should create a new ticket regarding RHEL/CentOS 6 support for Docker and get @rhatdan and @shykes to comment rather than continue to clutter this ticket with issues related to that problem |
+1 @gavinwhyte and @visualphoenix I have no love for RHEL / CentOS 6.x but for a lot of large enterprises it's not going to go away anytime soon. The last thing I want to do is stop using Docker because upstream is releasing unstable kernels - please help, Docker Inc. |
Maybe we can move this part of the discussion to #14174. As for this issue, I hope the docker devs backport the support for 6.6 into libnetwork as discussed earlier in the ticket. |
Is there a manual fix to the docker 1.7 on centos 6.6. issue? at least until 1.7.1. is out Also, not trying to rush 1.7.1 but does anyone know of the proposed release date? |
@visualphoenix @lesgrossman and who ever else interested, would you be willing to test a docker binary which contains fixes for the networking issues? If so, let me know I will provide a binary so that you can provide feedback before we get out an official 1.7.1-rc1 |
Also, the 1.7.1-RC is being prepared here: #14264 (for those that want to stay informed on progress) |
@mrjana I would love to assist where possible on this. I need to try and get 1.7.x running on both centos 6.6 and rhel 6.6. I can take both the binary and the RC. My schedule is hectic so I hope I can provide enough value feedback. |
@mrjana I'd be happy to try out the RC binary as well. |
This should be fixed on master and was merged into the release branch #14264. Closing. |
I'd be interested in testing too |
Suggestion from @visualphoenix works for me. Thx! |
sooooo..... for me, this is resolved by:
*NOTE: in 3 & 5 I had downloaded each docker rpm individually and was installing from the local directory ....absence of issue when progressing from 1.6.2 to 1.7.0 is probably why it was not caught in development.... |
@hansloven I found that workaround as well by accident, but I'd recommend against actually using it. It has a couple of flaws, that I experienced in our development environment
|
I'm pretty sure you can create same bridge with |
@visualphoenix Given wait period for 1.7.1 re RHEL 6.6 I've been trying to apply your tip from above. It threw a LXC dependency issue that I have been unable to resolve, probably my ignorance. After trying a few other ways including "wget" the problem disappeared. I now have v1.6.2 working with my RHEL 6.6 but still wondering why I had this LXC issue. |
@mrjana - despite the (apparently imminent) release of 1.7.1, I would like to test the 1.7-RC1. |
@KoenVingerhoets and everybody else who were not able to get to a 1.7.1-RC1 rpm get it from here: |
Going to the 1.7.1 RC worked for me. |
Can't provide docker info, since daemon won't start.
The text was updated successfully, but these errors were encountered: