E:版本';18.06.1~ce~3-0~ubuntu';对于';docker ce cli';找不到

E:版本';18.06.1~ce~3-0~ubuntu';对于';docker ce cli';找不到,docker,Docker,试图在ubuntu上从官方安装docker,但出现此错误 $ sudo apt-get install docker-ce=18.06.1~ce~3-0~ubuntu docker-ce-cli=18.06.1~ce~3-0~ubuntu containerd.io Reading package lists... Done Building dependency tree Reading state information... Done E: Version '18.06.1~

试图在ubuntu上从官方安装docker,但出现此错误

$ sudo apt-get install docker-ce=18.06.1~ce~3-0~ubuntu docker-ce-cli=18.06.1~ce~3-0~ubuntu containerd.io
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Version '18.06.1~ce~3-0~ubuntu' for 'docker-ce-cli' was not found

最棒的是,我们昨天刚刚在另一台机器上安装了docker,然后它就开始工作了。提供了什么?

据我所知,docker ce cli软件包是在docker ce 18.09中引入的。在此之前,docker ce并不依赖于此。例如,您可以查看Ubuntu Bionic的软件包文件:


干杯

消除该错误的唯一方法是不安装docker ce cli

$ sudo apt-get install docker-ce=18.06.1~ce~3-0~ubuntu containerd.io
检查版本

$ docker version
Client:
 Version:           18.06.1-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        e68fc7a
 Built:             Tue Aug 21 17:24:51 2018
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.06.1-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.3
  Git commit:       e68fc7a
  Built:            Tue Aug 21 17:23:15 2018
  OS/Arch:          linux/amd64
  Experimental:     false

对不起,我不明白。你是说如果我们要使用docker的v18.06.1,我们不应该安装docker ce cli吗?docker ce cli提供了什么?只是为了澄清一下。自18.09以来,docker的客户端已从docker ce分离到docker ce cli。因此,18.09之前版本的安装说明只是安装docker ce。
sudo apt get install docker ce=18.06.1~ce~3-0~ubuntu containerd.io阅读软件包列表。。。已完成构建依赖关系树以读取状态信息。。。完成E:docker ce的版本'18.06.1~ce~3-0~ ubuntu'找不到E:找不到包containerd.io E:找不到glob'containerd.io'E:找不到任何包regex'containerd.io'
我尝试了这个命令,但无法安装,它对你有用吗?是的,我已经尝试过了。能够使用导出版本=18.06.1-ce&&curl-sSL get.docker.com|sh安装