docker / for-linux

Docker Engine for Linux
https://docs.docker.com/engine/installation/
756 stars 85 forks source link

ubuntu/bionic: latest version for containerd.io dependant on host #946

Open wolfgangpfnuer opened 4 years ago

wolfgangpfnuer commented 4 years ago

Expected behavior

After running apt update, I expect all calls for apt show containerd.io on all nodes to show the same latest version, i.e. 1.2.12-1. sources.list has the same entry on all nodes: cat /etc/apt/sources.list | grep docker # output: deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable

Actual behavior

on a bit over 1/3 of my nodes, the latest version is not 1.2.12-1 but instead 1.2.10-3. It seems like one of the mirrors did not get the newest package version, and the proxy in front is pinning by IP. I cannot get the new version even with repeated retries of apt update I also cannot find 1.2.12-1 on https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/ on my computer. This one also only has 1.2.10-3 as maximum.

trying with curl on all nodes did not show the 1.2.12-1 on ANY of the nodes. curl -s https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/ | grep 1.2.12-1 # output: empty

Steps to reproduce the behavior

apt update && apt show containerd.io on a couple different debian computers

Additional environment details (AWS, VirtualBox, physical, etc.)

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.2 LTS
Release:    18.04
Codename:   bionic
wolfgangpfnuer commented 4 years ago

could be related to https://github.com/docker/for-linux/issues/930

shermdog commented 4 years ago

containerd.io appears to be missing entirely on ubuntu eoan amd64 https://download.docker.com/linux/ubuntu/dists/eoan/pool/stable/amd64/

Package: docker-ce
Architecture: amd64
Version: 5:19.03.6~3-0~ubuntu-eoan
Priority: optional
Section: admin
Maintainer: Docker <support@docker.com>
Installed-Size: 106887
Depends: docker-ce-cli, containerd.io (>= 1.2.2-3)

I suspect there may be some issue with shipping to the repos...

vinayus commented 4 years ago

+1 for Centos as well. Also my kubernetes cluster becomes unstable if containerd is manually upgraded to v1.2.12.

The default binary which comes along docker(v1.2.10) seems to be stable

wolfgangpfnuer commented 4 years ago

1.2.13-1 is available on bionic from all my nodes now. I still don't see 1.2.12-1 on all nodes though.