在Ubuntu 18.04上安装Docker?

14

bionic树位于docker仓库中:https://download.docker.com/linux/ubuntu/dists/bionic/ 因此,在/etc/apt/sources.list.d中使用以下内容将起作用: deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic edge - Oleg Sklyar
我刚刚升级到18.04版本并在其中安装了Docker。Docker可以直接使用,非常方便。 - Oleg Sklyar
@OlegSklyar 抱歉,我不确定我理解了你的评论。您介意写一个详细的答案吗?这样我就可以接受 :) - ltdev
4
您可以使用命令 sudo apt install docker.io 安装 docker.io,因为 Bionic 版本的稳定版本尚未发布。 - Chen Dachao
我在这里列出了步骤 https://grizzlybit.info/2020-04-11-install-docker-on-ubuntu-18/,试试吧! - zubair1024
9个回答

13

3

3

您可以使用一个简单的命令安装Docker:

curl -fsSL https://get.docker.com | sh

这个功能不仅适用于Ubuntu,还适用于Docker支持的所有平台(有点)


2
创建一个包含以下内容的apt源列表文件:

/etc/apt/sources.list.d/docker.list

deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic nightly

更新存储库并安装Docker引擎:

sudo apt update
sudo apt install docker-ce

当稳定版本可用时,您可以在apt源文件的deb声明中使用stable替代nightly


此刻 stable 不可用。正如 @flv 所说,只有 testnightly 可用。 - HEX
出现错误:-“软件包'docker-ce'没有安装候选项” - Tom J Muthirenthi

2

我按照安装指南在Ubuntu上安装Docker CE

在第四步中,我添加了边缘仓库:

$ sudo add-apt-repository \
    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) \
    edge"

1

由于我无法通过添加edge存储库(add-apt-repository)来安装Docker社区版。因此,我必须使用deb文件进行安装。

为了在Ubuntu Bionic上安装Docker社区版,我采用了以下步骤。

第一步:使用wget实用程序下载.deb文件

wget -c https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/containerd.io_1.2.6-3_amd64.deb
wget -c https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/docker-ce-cli_19.03.1~3-0~ubuntu-bionic_amd64.deb
wget -c https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/docker-ce_19.03.1~3-0~ubuntu-bionic_amd64.deb

步骤2:现在使用dpkg工具安装已下载的文件。
sudo dpkg -i containerd.io_1.2.6-3_amd64.deb
sudo dpkg -i docker-ce-cli_19.03.1~3-0~ubuntu-bionic_amd64.deb
sudo dpkg -i docker-ce_19.03.1~3-0~ubuntu-bionic_amd64.deb

References: https://docs.docker.com/install/linux/docker-ce/ubuntu/

稳定版本的Docker适用于Ubuntu Bionic,可在以下链接中获取:https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/

0

以下是在Ubuntu 18.04上安装Docker CE的方法:

sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic test"
sudo apt update sudo apt install docker-ce

现在,使用以下命令检查已安装的版本:

docker -v

0

现在也可以使用稳定版:https://download.docker.com/linux/ubuntu/dists/bionic/stable/ - Oleg Sklyar
@Datz 当我在谷歌上搜索时,也发现了这篇文章,但我不确定这个“警告:目前,该存储库不支持Bionic。确保您在此时进行操作。如果没有,请使用Artful作为临时替代,因此将上述bionic关键字替换为artful。接下来,您需要添加Docker的GPG密钥。” - ltdev
@OlegSklyar 这不是 - https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/ - ALex_hha
那么,很快就会有了。为此,可以使用夜间版本。从概念上讲,问题并不是关于使用“稳定”版本,对吧? - Oleg Sklyar

0

现在您有三个干净的选择:

  • 标准的Ubuntu软件包:docker.io
  • Docker Inc的snap软件包,对Dockerfile的位置有一些限制,比Ubuntu软件包过时5个月,但适用于更多的Linux发行版
  • Docker Inc的官方docker-ce软件包,需要他们的私有仓库和更多的安装步骤

有关更多有用的说明、细节和参考,请参见askubuntu: Docker-CE或docker.io软件包


我已安装了18.06.0-ce-dev。如何卸载它并安装稳定版本?按照文档,我尝试运行sudo apt-get remove docker docker-engine docker.io,但是我收到了以下消息:“未安装软件包'docker-engine',因此不被删除未安装软件包'docker',因此不被删除未安装软件包'docker.io',因此不被删除”。 - ltdev
@Lykos 你最初是如何安装它的?对于标准软件包(和私有apt存储库软件包)和snap软件包,答案是不同的。对于snap软件包,要切换通道,请参阅基本的snap使用|Ubuntu教程 - nealmcb
我建议现在遵循Docker文档的指示,因为它已经更新。 - ltdev
我所描述的每种支持的方法都有其优点。官方的Docker方法需要更多步骤,并且需要信任他们的仓库被安全维护,但当然直接来自Docker,并且可能更快地获得安全更新。 - nealmcb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接