-
Notifications
You must be signed in to change notification settings - Fork 790
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
Removes yakkety support, removes old raspbian repo #39
Conversation
Rasbpian repo has been updated to 17.09.0-ce which includes a fix for docker service calls on arm architecture, hence the removal of the old apt repo for raspbian. Also yakkety is no longer supported in the Docker CE releases so it is effectively removed from the install script support Signed-off-by: Eli Uriegas <[email protected]>
NOTE: Currently investigating the issue with |
@seemethere Thank you. 💯 It works on Raspbian Jessie (HypriotOS). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, thanks (and thanks for testing @StefanScherer )
Successfully tested an update from 17.05.0-ce (installed with current get.docker.com script) to 17.09.0-ce with this script. |
ping @andrewhsu |
I would want to know this works fully with existing images built prior to the requirements for multi-arch only. There was discussion with @StefanScherer on Slack about this. I'd worry that we'd upgrade and suddenly none of the containers which worked on 17.05 would be able to be scheduled on 17.x in a Swarm. |
I've updated our PiCloud cluster to 17.09.0-ce today and I'm able to create services that are spread over three platforms (RPi with 32bit HypriotOS, RPi with 64bit HypriotOS, UP Board amd64). The update went fine with this script from 17.05.0-ce (from a previous get.docker.com installation) to 17.09.0-ce. For the 64bit ARM running a Debian Stretch I had to choose the Ubuntu Xenial DEB package as there is no Debian for arm64 at download.docker.com. Seems like I need docker/docker-ce-packaging#35 😄 |
If this is working for you @StefanScherer then we'll schedule to bring the changes for this PR to |
@andrewhsu I did some further tests and I think we should go further as it looks good to me: Creating a service in swarm mode works for images that are built on ARM machines. works:
doesn't work:
This image is built on Travis (amd64) with a "FROM scratch -> COPY static go binary" docker build. works (as normal container):
These cross compiled images can be used for normal docker-compose purposes and docker run. also works (with a manifest list):
@alexellis WDYT? |
The issues experienced in the tests here should be remedied when 17.10.0-ce-rc2 drops with the inclusion of this commit: docker-archive/docker-ce#263 |
Updating |
This PR removed the GPG key checking, how did this not get reviewed? |
@justincormack the gpg key is actually hosted on download.docker.com so it wasn't necessary to have it in the script anymore. |
You do not remove security features with no comment in an unrelated commit. It is more secure to have the key in this file, in case you mirror it, or mirror the distro, and then have more assurance. Otherwise anyone who can compromise the repo can just swap out the key. |
Rasbpian repo has been updated to 17.09.0-ce which includes a fix for
docker service calls on arm architecture, hence the removal of the old
apt repo for raspbian.
Also yakkety is no longer supported in the Docker CE releases so it is
effectively removed from the install script support
Signed-off-by: Eli Uriegas [email protected]