Docker

我可以在 openSUSE Tumbleweed(32 位)上安裝 Docker 包嗎

  • May 1, 2021

問題

有一個帶有 Ubuntu 16.04 LTS 的 32 位伺服器。

根據文件,我無法在32 位Ubuntu 上安裝 Docker:

作業系統要求

要安裝 Docker Engine,您需要以下 Ubuntu 版本之一的64 位版本:

… Ubuntu Xenial 16.04 (LTS)

可能的解決方案

openSUSE Tumbleweed 是為 32 位機器提供的。我找不到任何關於是否可以在 32 位 openSUSE Tumbleweed 上安裝 Docker 的文件。但是,看起來有可能:

https://en.opensuse.org/Docker

有誰知道這是否可能?我只是想確保在安裝32 位openSUSE Tumbleweed 之前。

是的你可以。我做的。

安裝 openSUSE Tumbleweed 32-bit,然後:

sudo zypper install docker

啟動服務並在啟動時啟用:

sudo systemctl enable docker
sudo systemctl start docker

版本:

docker -v
Docker version 20.10.6-ce, build 8728dd246c3a

測試

Docker 工作正常:

sudo docker run --rm hello-world

筆記

由於以下錯誤,某些 Docker 映像無法為 32 位作業系統建構:

> sudo docker-compose build
...
no matching manifest for linux/386 in the manifest list entries
ERROR: ... failed to build

引用自:https://unix.stackexchange.com/questions/647392