在看了下面的图之后, 感觉docker就是运行在宿主机操作系统上的一个进程, 那么在docker中直接装了mysql, python之后, 这些软件是基于什么操作系统的? 是基于宿主机的系统? 但是貌似在windows上随便装一个redis镜像, 发现里面也不是宿主机的windows操作系统啊?所以问题1: docker本身是什么操作系统, 如果下载一个一个docker的redis镜像, 进去之后好像也能执行一些linux命令? 问题2: docker上装了一个比如centos操作系统之后, 那就是在宿主机的系统上, 运行了一个docker进程, 里面运行着centos系统, 这样理解对?
1 回答
精慕HU
TA贡献1845条经验 获得超8个赞
答案1:docker并不是一个操作系统,docker是一个容器,可以把它比喻成虚拟的硬件,在硬件(主机)上安装操作系统,redis的镜像肯定是一个系统装了redis,并不是单单一个redis,可以进入该镜像使用相关命令查看系统信息。
答案2:差不多可以这样理解,docker是一个容器,至于docker是不是单进程的,可以去查更详细的资料或者查看官方文档及源码。
- 1 回答
- 0 关注
- 1485 浏览
添加回答
举报
0/150
提交
取消