Docker
我可以在 openSUSE Tumbleweed(32 位)上安裝 Docker 包嗎
問題
有一個帶有 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