命令“Docker-ce”列出所有候选者
root@ubuntu:/home/master# apt-cache policy docker-ce
docker-ce:
Installed: (none)
Candidate: 5:19.03.6~3-0~ubuntu-xenial
Version table:
5:18.09.9~3-0~ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
然后当使用候选列表中的字符串值发出命令时失败
root@ubuntu:/home/master# sudo apt-get install docker-ce=18.03.1~ce~3-0~ubuntu-xenial docker-ce-cli=18.03.1~ce~3-0~ubuntu-xenial containerd.io
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '18.03.1~ce~3-0~ubuntu-xenial' for 'docker-ce' was not found
E: Version '18.03.1~ce~3-0~ubuntu-xenial' for 'docker-ce-cli' was not found
如何从列表中安装特定版本(列表不完整,因为 Ask Ubuntu 不允许我粘贴超过 8 个链接)
我需要这个,因为 Kubernetes 不兼容/支持最新版本 19.xx.xx,并且集群构建失败。
这里是如何安装所需 docker 版本的答案:
更新 apt 包索引
要安装特定版本的 Docker Engine - Community,请在 repo 中列出可用版本,然后选择并安装
然后最后从列出的版本中选择要安装的版本
这将对进入 docker 世界的人们有很大帮助,享受吧!
您双击了
apt-cache
的输出中的版本,希望将其全部选中。但至少gnome-terminal
将冒号视为选择的分隔符!所以你失去了5:
版本的领先地位。刚才被同样的问题难住了,这让我大吃一惊!我猜包版本中的冒号非常罕见。