在 Docker 容器中是否有一个相当完整、最新、稳定的 Ubuntu 版本?我在 4GB Raspberry Pi 4b 下运行 Docker,配有 128GB SD 卡,很快会是 256GB M.2 SSD。所以我应该有足够的空间用于容器、交换文件等。我不需要桌面,但我想要一些基本命令。例如,缺少“ifconfig”。好的,所以我可以安装 iputils 包。但我不知道所有其他软件包的名称,无法使其成为一个相当实用的系统,而且我不想花几个小时尝试查找和安装一堆软件包来使系统正常运行。
是否有一个“官方” Docker Ubuntu 容器,其中包含所有常见的 Linux/Ubuntu 内置命令行命令,如 top 等?
答案1
答案2
Docker 容器中是否有一个相当完整、最新、稳定的 Ubuntu 版本?
或许吧,但是为什么呢?
Docker 容器旨在托管单个服务。Ubuntu Docker 镜像通常是创建您自己的镜像的起点。作为创建镜像的一部分,您通常会在 docker 镜像中安装依赖项。
此外,由于他们只提供单一服务,因此真的不需要完整的镜像。您需要一个极简镜像,其中只包含您需要的软件包,没有其他内容 - 既可以减少磁盘占用,又可以最小化攻击面。
简而言之,人们没有理由想要你要求的东西。是的,或许在边缘情况下它很有用,但随后会推出你自己的图像。
FROM ubuntu:latest
LABEL Ubuntu image with ubuntu-desktop installed
RUN apt update && apt install ubuntu-desktop
这三行代码足以构建一个基于 Ubuntu:latest 并安装了 Ubuntu-Desktop 元包的自定义 Docker 镜像。
将其放入Dockerfile
并运行docker build .
以构建您自己的图像。