Linux 在Ubuntu Bionic 18.04 Xeon上安装docker

Linux 在Ubuntu Bionic 18.04 Xeon上安装docker,linux,docker,ubuntu,64-bit,Linux,Docker,Ubuntu,64 Bit,我正试图在一个相当标准的Ubuntu 18.04仿生发行版上安装docker 我在一家商店里跟着脚步走 但当我尝试这样做时: $sudo apt获取安装docker ce 我得到: Package docker-ce is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available

我正试图在一个相当标准的Ubuntu 18.04仿生发行版上安装docker

我在一家商店里跟着脚步走

但当我尝试这样做时:

$sudo apt获取安装docker ce

我得到:

Package docker-ce is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  docker-ce-cli:amd64

E: Package 'docker-ce' has no installation candidate
服务器是64位4核Xeon Intel,dpkg将其报告为i386。这绝对不是amd

详情如下:

$uname-a

Linux srv2 4.15.0-76-generic#86 Ubuntu SMP Fri Jan 17:25:21 UTC 2020 i686 i686 i686 GNU/Linux

$dpkg——打印体系结构

i386

$cat/etc/cpuinfo

。。。 供应商id:GenuineIntel cpu系列:6 型号:94 型号名称:英特尔(R)至强(R)CPU E3-1225 v5@3.30GHz

$cat/etc/问题

Ubuntu 18.04.4 LTS


请分享任何想法,甚至是手动查找和安装与此体系结构(英特尔64位)对应的.debs的方法,而不是amd。

不幸的是,您似乎安装了错误的Ubuntu版本。在过去10年的Intel和AMD处理器上,您确实希望
amd64
版本充分利用处理器的功能
i386
是一种32位的体系结构,在Ubuntu中已被有效地弃用(18.04将是最后一个支持它的LTS),Docker没有为此发布Docker ce包。有关软件体系结构的更多信息,请参阅

一旦安装了Ubuntu的
amd64
版本,您可以从两个来源在Ubuntu上安装Docker:

  • 从Ubuntu存储库-
    sudo apt安装docker.io
  • 来自Docker-此包名为
    Docker ce
    ,但它不存在于Ubuntu存储库中。请参阅上的说明。与Ubuntu的存储库相比,它是一个更新的版本,但需要更多的Linux fu,而且不支持
    i386
    体系结构

您认为“以下软件包取代了它:”意味着什么?不过,您可能需要
docker.io
。如果
dpkg--print architecture
说的是
i386
,那么您运行的是32位Linux,而不是64位,您无法在此环境中安装docker。谢谢,确实如此。它是一台64位机器,上面安装了32位版本的Ubuntu。