泊坞窗;版本' 18.03.0.ce'为了#docker-ce'没找到

时间:2018-04-08 04:38:31

标签: ubuntu docker ubuntu-16.04

我试图在Windows上的Ubuntu runnig上安装Docker,我正在关注这个官方教程。 https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1 我可以在我的仓库中看到它的列表,然后我把命令sudo apt-get install docker-ce=18.03.0.ce像turotial一样。 但是这个错误发生了。 该列表实际显示的版本如docker-ce | 18.03.0~ce-0~ubuntu但我无法安装。 我怎么错了?也许我犯了一个愚蠢的错误。

5 个答案:

答案 0 :(得分:9)

你运行什么ubuntu版本? (ubuntu for windows是否有相同的版本?)

Ubuntu Bionic不支持docker 18.03但是如果你想运行它,你需要将docker repo添加到apt作为支持的版本,如下所述:

https://linuxconfig.org/how-to-install-docker-on-ubuntu-18-04-bionic-beaver

/etc/apt/sources.list.d/docker.list为Docker存储库创建一个新文件。在该文件中,放置以下行:

deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable

(当支持仿生时,你可以将artful改为仿生)

接下来,您需要添加Docker的GPG密钥:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

一旦导入,再次更新Apt。

$ sudo apt update

最后:

$ sudo apt install docker-ce

它在ubuntu bionic上为我工作,

希望它有所帮助!

答案 1 :(得分:2)

说明书并不完全准确 - 示例不正确。版本必须是apt-cache的确切字符串,例如

sudo apt-get install docker-ce=18.03.1~ce-0~ubuntu

答案 2 :(得分:2)

我也遇到了同样的问题。我正在使用Chef安装固定版本,问题完全与OP相同。

为解决此问题,我搜索了可用的软件包

apt-cache madison docker-ce

它给了我这样的输出

  

docker-ce | 18.06.1〜ce〜3-0〜ubuntu | https://download.docker.com/linux/ubuntu仿生/稳定amd64软件包
  docker-ce | 18.06.0〜ce〜3-0〜ubuntu | https://download.docker.com/linux/ubuntu仿生/稳定amd64软件包    docker-ce | 18.03.1〜ce〜3-0〜ubuntu | https://download.docker.com/linux/ubuntu仿生/稳定amd64软件包   W:在/etc/apt/sources.list.d/Docker.list:1和/etc/apt/sources.list.d/docker-stable中多次配置目标软件包(stable / binary-amd64 / Packages)。列表:1
  ...

我从列表中选择了最新版本,并且有效。

答案 3 :(得分:1)

似乎您需要在sudo中运行安装命令。

对于Ubuntu xenial,我使用以下命令在映像中安装docker:

RUN apt-get install apt-transport-https -yq \
 ca-certificates \
 curl \
 software-properties-common \
 sudo

RUN curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - \
    && sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable" \
    && sudo apt-get update \
    && sudo apt-get install docker-ce=18.03.1~ce-0~ubuntu -yq

答案 4 :(得分:0)

最后一个为我工作

RUN curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - \
    && sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable" \
    && sudo apt-get update \
    && sudo apt-get install docker-ce=18.03.1~ce-0~ubuntu -yq