我试图在Ubuntu上安装Docker运行在Windows上,我是按照这个官方教程。https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1我可以看到它的列表在我的repo上可用,然后我把命令sudo apt-get install docker-ce=18.03.0.ce
像turotial一样。但这个错误发生了。列表实际上显示的版本像docker-ce | 18.03.0~ce-0~ubuntu
,但我不能安装。我怎么错了?也许我犯了一个愚蠢的错误。
7条答案
按热度按时间mpgws1up1#
你在哪个ubuntu版本上运行它?(适用于windows的ubuntu有相同的版本吗?)
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
个(when仿生是支持你可以改变巧妙的仿生一次)
接下来,您需要添加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上用过,
希望能有所帮助!
l0oc07j22#
说明并不完全准确-示例不正确。版本需要是
apt-cache
中的确切字符串,例如:q5iwbnjs3#
看起来您需要在sudo中运行安装命令。
对于Ubuntu xenial,我使用以下命令在映像中安装Docker:
sf6xfgos4#
我也遇到了同样的问题。我正在使用Chef安装一个固定版本,问题和OP完全一样。
为了解决这个问题,我搜索了可用的软件包
它给了我这样的输出
多克尔采|18.06.1~ce~3-0~乌班图|https://download.docker.com/linux/ubuntu仿生/稳定amd 64封装
多克尔采|18.06.0~ce~3-0~乌班图|https://download.docker.com/linux/ubuntu仿生/稳定amd 64封装docker-ce| 18.03.1~ce~3-0~乌班图|https://download.docker.com/linux/ubuntu仿生/稳定amd 64封装W:在/etc/apt/sources.list.d/Docker.list:1和/etc/apt/sources. list. d/docker-稳定列表:1中多次配置目标软件包(稳定/二进制-amd 64/软件包)
...
我从列表中选择了最新的版本,它起作用了。
2hh7jdfx5#
最后一个对我有用
ncecgwcz6#
我在ubuntu-16.04上安装docker-ce时遇到了同样的错误,下面的步骤对我很有效:-
正在安装Docker:-Ubuntu 16.04官方存储库中提供的Docker安装包可能不是最新版本。要获取此最新版本,请从Docker官方存储库安装Docker。
首先,为了确保下载有效,请将Docker官方存储库的GPG密钥添加到您的系统中:
将Docker存储库添加到APT源:
接下来,使用新添加的存储库中的Docker软件包更新软件包数据库:
请确保您要从Docker存储库而不是默认的Ubuntu 16.04存储库进行安装:
您应该会看到类似以下内容的输出:
请注意,docker-ce未安装,但安装的候选项来自Ubuntu 16.04(xenial)的Docker存储库。
最后,安装Docker:
现在应该安装了Docker,启动了守护进程,并使进程能够在 Boot 时启动。检查它是否正在运行:
输出应类似于以下内容,显示服务处于活动状态且正在运行:
kq4fsx7k7#
在我的情况下,我不得不使用