![我可以找到像在 ubuntu 桌面上一样安装所有实用程序的 Ubuntu docker 映像吗?](https://linux22.com/image/198420/%E6%88%91%E5%8F%AF%E4%BB%A5%E6%89%BE%E5%88%B0%E5%83%8F%E5%9C%A8%20ubuntu%20%E6%A1%8C%E9%9D%A2%E4%B8%8A%E4%B8%80%E6%A0%B7%E5%AE%89%E8%A3%85%E6%89%80%E6%9C%89%E5%AE%9E%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%20Ubuntu%20docker%20%E6%98%A0%E5%83%8F%E5%90%97%EF%BC%9F.png)
我正在 dockerhub 上查看官方 ubuntu 镜像。https://hub.docker.com/_/ubuntu?tab=tags
TAG
20.04 docker pull ubuntu:20.04 Last pusheda month agobydoijanky DIGEST OS/ARCH COMPRESSED SIZE 7cc0576c7c0e linux/amd64
27.24 MB
问题是这些映像只有 27 MB 左右,并且不包含 sudo 和 ifconfig 等基本实用程序。不管怎样,我正在寻找一个 ubuntu 映像,它与 ubuntu 桌面/服务器上的大多数常用软件包一起安装。
哪里可以找到,ubuntu官方有提供吗?否则,第三方但安全的图像也将达到我的目的。
答案1
《大部分常用的包》确实很模糊。
人们通常做的是用他们需要的工具创建自己的形象:
对于您提到的示例,将其放入名为的文件中Dockerfile
即可:
FROM ubuntu:latest
RUN apt-get -y update && apt-get -y install sudo net-tools
并运行docker build -t my-own-ubuntu-image .
您还可以使用诸如rm -rf /var/lib/apt/lists/
使用额外容器构建等技巧来缩小最终图像大小。
但从你的问题来看,你并不真正关心图像大小,所以保持简单。