有没有大佬通俗易懂地解释一下 docker 的意思

2020 年 5 月 7 日
 justinkls1994
2697 次点击
所在节点    问与答
15 条回复
1835407125
2020 年 5 月 7 日
同问
liuxey
2020 年 5 月 7 日
使用 LXC 做出来的虚拟化管理平台,如果实在不懂,就当它是虚拟机
felixcode
2020 年 5 月 7 日
Docker1 架构原理及简单使用
https://www.cnblogs.com/zhangxingeng/p/11236968.html
luckyrayyy
2020 年 5 月 7 日
作用和用法上可以当成虚拟机。只不过原理上少了虚拟化那一层,直接基于 Linux 提供的特性对资源进行了隔离。
widewing
2020 年 5 月 7 日
威力加强版 chroot
J0G57faC6uPo75W0
2020 年 5 月 7 日
码头工人
WinnieNumberTwo
2020 年 5 月 7 日
“docker”简单看作虚拟机,“docker 镜像”简单看作帮你把 app 以及装好了,直接起或者编排一下再起就可以直接用 app 了。
jdhao
2020 年 5 月 7 日
类似虚拟机,把你需要的环境还有一些程序全部打包起来,放到一个叫做镜像的东西了,当你运行镜像,你就启动了一个容器,而且从这个镜像运行的容器都是一样的,保证了每次部署的一致性,再也不用每次安装软件,配置环境了
nrtEBH
2020 年 5 月 7 日
vm=os 级别隔离
docker=进程级别隔离
vm 可以跑不同内核在同一台宿主机
docker 是共享内核的
当然现在也有内核隔离的容器技术
Aoang
2020 年 5 月 7 日
沙盒,隔离资源
1109599636
2020 年 5 月 7 日
我个人理解的 docker 是在你启动一个特定进程时帮你自动化利用 linux 的 cgroups, namespace,rootfs 等功能 隔离并管理 这个特定进程
ciqulover
2020 年 5 月 7 日
一条能装很多货的大鲸鱼
Dillion
2020 年 5 月 7 日
docker 是利用 Linux 的一些特性组装出来的进城级隔离机制,
这些 Linux 特性包括:
利用 chroot 做文件系统隔离,
Dillion
2020 年 5 月 7 日
各种 namespace 做进程空间隔离,比如 pid 、网络等
cgroup 做资源隔离,如 cpu 、memory 资源

本质上,一个启动起来的 docker container 就是一个 Linux 进程,只不过被上面说的那些机制互相隔离开来。

( v2 真的... 一个 tab,一个空格,就直接发出去了)
julyclyde
2020 年 5 月 8 日
当虚拟机用,都是做好计划将来丢数据的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/669321

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX