Linux 小白求教
像 ip, ifconfig 命令不应该是操作系统常用的基础命令吗,为什么系统不自带呢?还是有其它的获取本机 ip 的命令?
还有 sudo 命令也需要安装。
Linux 小白求教
像 ip, ifconfig 命令不应该是操作系统常用的基础命令吗,为什么系统不自带呢?还是有其它的获取本机 ip 的命令?
还有 sudo 命令也需要安装。
|
1
你这把 Docker 当虚拟机用了。
Docker 容器只运行一个单独的服务,除非这些工具是服务需要的。 |
|
hronroOct 21, 2022
2
Docker 的目的是「把一个应用跑在一个用容器隔离的环境里」,而不是「创建一个虚拟的操作系统」。「操作系统常用的基础命令」对于跑一个单一应用来说是多余的,所以不如精简到节省镜像体积。
|
|
DonaidTrumpOct 21, 2022
3
1 楼说得对
|
|
huaouoOct 21, 2022
4
use nsenter
|
|
fisherweiOct 21, 2022
6
|
|
ysc3839Oct 21, 2022
7
因为绝大多数用户用不到,所以为了省空间不带,需要的用户可以自己安装
|
|
geekvcnOct 21, 2022
8
你需要的是 LXC LXD 而不是 Docker ,虽然两者底层技术一样,但是前者倾向于完整的系统环境,后者是尽量只保留服务所需的依赖环境
|
|
seersOct 21, 2022 via Android
10
我觉得一些 debug 常用的 binary 还是带上比较好,有时候进容器这也没有那也没有,难受
|
|
ch2Oct 21, 2022
11
你需要什么就自助在 dockerfile 里加回去,基础镜像是为了省空间的,不是图全
|
|
pC0oc4EbCSsJUy4WOct 21, 2022
12
编译的时候自己 add 就行了
|
|
ClericPyOct 21, 2022
13
如果... Ubuntu 自己家不是出了一个 multipass
|
|
njiangOct 21, 2022 via Android
14
test
|
|
ShaweeOct 21, 2022
15
nsenter -t pid --net
|
|
microxiaoxiaoOct 21, 2022
17
大兄弟 我就是经常把容器当虚拟机,哈哈。一个机器上能建立几十个,容器里面安装一个包源,想要啥有啥。
|
|
littlezzllOct 22, 2022 via Android
19
docker 镜像为了安全和方便传输,一般是能多精简就多精简,只要应用能运行就可以,google distroless 镜像甚至连 sh 或者 bash 都没有
|
|
kqz901002Oct 22, 2022
20
|
|
21
尽最大可能防止容器逃逸是一方面原因
|