docker是什么操作系统?

在看了下面的图之后, 感觉docker就是运行在宿主机操作系统上的一个进程, 那么在docker中直接装了mysql, python之后, 这些软件是基于什么操作系统的? 是基于宿主机的系统? 但是貌似在windows上随便装一个redis镜像, 发现里面也不是宿主机的windows操作系统啊?
所以
问题1: docker本身是什么操作系统, 如果下载一个一个docker的redis镜像, 进去之后好像也能执行一些linux命令? 
问题2: docker上装了一个比如centos操作系统之后, 那就是在宿主机的系统上, 运行了一个docker进程, 里面运行着centos系统, 这样理解对?

https://img2.mukewang.com/5c1615a70001b04f05330445.jpg


qq_遁去的一_1
浏览 1486回答 1
1回答

精慕HU

答案1:docker并不是一个操作系统,docker是一个容器,可以把它比喻成虚拟的硬件,在硬件(主机)上安装操作系统,redis的镜像肯定是一个系统装了redis,并不是单单一个redis,可以进入该镜像使用相关命令查看系统信息。答案2:差不多可以这样理解,docker是一个容器,至于docker是不是单进程的,可以去查更详细的资料或者查看官方文档及源码。
打开App,查看更多内容
随时随地看视频慕课网APP