鍍金池/ 問答/Linux/ docker是什么操作系統(tǒng)?

docker是什么操作系統(tǒng)?

在看了下面的圖之后, 感覺docker就是運行在宿主機操作系統(tǒng)上的一個進程, 那么在docker中直接裝了mysql, python之后, 這些軟件是基于什么操作系統(tǒng)的? 是基于宿主機的系統(tǒng)? 但是貌似在windows上隨便裝一個redis鏡像, 發(fā)現(xiàn)里面也不是宿主機的windows操作系統(tǒng)啊?
所以
問題1: docker本身是什么操作系統(tǒng), 如果下載一個一個docker的redis鏡像, 進去之后好像也能執(zhí)行一些linux命令?
問題2: docker上裝了一個比如centos操作系統(tǒng)之后, 那就是在宿主機的系統(tǒng)上, 運行了一個docker進程, 里面運行著centos系統(tǒng), 這樣理解對?

clipboard.png

回答
編輯回答
萌面人

docker 是容器,就跟你電腦一樣。裝系統(tǒng)的容器

2017年5月20日 21:14
編輯回答
祈歡

答案1:docker并不是一個操作系統(tǒng),docker是一個容器,可以把它比喻成虛擬的硬件,在硬件(主機)上安裝操作系統(tǒng),redis的鏡像肯定是一個系統(tǒng)裝了redis,并不是單單一個redis,可以進入該鏡像使用相關(guān)命令查看系統(tǒng)信息。
答案2:差不多可以這樣理解,docker是一個容器,至于docker是不是單進程的,可以去查更詳細的資料或者查看官方文檔及源碼。

2018年6月26日 12:19