如何在具有Ubuntu 12.04的32位机器上安装Docker?

Hus*_*ain 11 32-bit ubuntu-12.04 docker

我已经按照docker安装文档将它安装在我的机器上,这是一台运行Ubuntu 12.04的32位机器

这一步

$ sudo apt-get install docker-engine
Run Code Online (Sandbox Code Playgroud)

没说

E: Unable to locate package docker-engine
Run Code Online (Sandbox Code Playgroud)

应该已经安装好了吧?

我也知道,Docker目前只支持64位平台.

$ wget -qO- https://get.docker.io/ | sh
Error: you are not using a 64bit platform.
Docker currently only supports 64bit platforms.
Run Code Online (Sandbox Code Playgroud)

有没有办法安装它并使其在32位机器上工作?

MS *_*nds 28

可能的,这些天,只是一个简单的脚本.你可以使用https://github.com/docker-32bit/ubuntu.

在我的Ubuntu 16.04 32位系统上完美运行.我用它为我的Nextcloud 安装办公服务器Collabora Online:

wget https://gitlab.com/docker-32bit/ubuntu/raw/master/build-image.sh
# for Debian, use one of:
# wget https://gitlab.com/docker-32bit/debian/raw/armhf/build-image.sh
# wget https://gitlab.com/docker-32bit/debian/raw/i386/build-image.sh

sudo bash build-image.sh
docker -v
# Docker version 1.13.1, build 092cba3

sudo docker pull collabora/code
sudo docker run -t -d -p 127.0.0.1:9980:9980 -e 'domain=my\\.domain\\.com' --restart always --cap-add MKNOD collabora/code
Run Code Online (Sandbox Code Playgroud)

  • 这是一个用于构建32位ubuntu的docker镜像的脚本,而不是构建在32位系统上运行的docker.OP(和我)想知道如何在32位ubuntu(或其他)系统上安装docker本身,但似乎不支持 (3认同)
  • 在全新 Debian 10 Buster 安装上得到确认。您不需要运行整个脚本。`sudo apt install -y docker.io` 安装 32 位兼容的 docker。 (3认同)
  • 这确实安装并运行在 32 位系统上,就像我在回答中所说的那样。我用它在我的 32 位 Ubuntu 上安装 docker。 (2认同)
  • 希望我能对此投票100次!对于在运行Intel Atom的旧瘦客户机上运行32位Ubuntu 18.04的我来说,这非常有用。能够轻松地将hass.io docker纳入其中。 (2认同)
  • 确认“sudo apt install -y docker.io”可以但是安装18.09.1版本,不是最新的 (2认同)

GHE*_*iLD 10

根据先决条件:

无论您的Ubuntu版本如何,Docker都需要64位安装.此外,您的内核必须至少为3.10.最新的3.10次要版本或更新的版本也是可以接受的.

您将无法将Docker安装到32位平台上.

  • 这不应该再是被接受的答案,因为这是可能的 - 请参阅 MS Berends 答案。 (3认同)
  • 我怎么做?AFAIK它依赖于硬件 (2认同)