Docker容器化虛擬機器:拋棄傳統虛擬機器
Win10 Docker與VMware和Oracle VirtualBox衝突,使得在包含有VMware或Oracle VirtualBox的主機上不能成功安裝Win10 Docker,同理在Win10 Docker機器上也不能正常使用VMware和Oracle VirtualBox。Windows 10 Docker依賴於Hyper-V這是致命的衝突。這裡我們就必須完全依靠docker模擬的虛擬機器功能了。
測試執行衝突
VMware 不能正常啟動:
Oracle VirtualBox不能啟動虛擬機器例項:
所以,即使我們解除安裝並重裝了 VMware和Oracle VirtualBox,系統仍然不能正常執行。
注:如果想在本機使用虛擬機器的方式,只要安裝了Win10 Docker 就不要再妄想了。
那我們怎麼使用虛擬機器呢,答案還是Docker給我們的,只需要下載對應的Linux版本映象執行就好了。
Docker 容器虛擬機器
下面我們來操作啟動一個Docker的CentOS容器例項.
1、檢視本地 映象: docker images
2、查詢遠端倉庫映象:docker search centos
3、拉取倉庫映象:docker pull centos
4、執行centos :docker run -it --name centos -d centos
5、進入“虛擬機器” 容器:docker exec -it ae84f7093fe1 /bin/bash
6、掛載本機目錄到“虛擬機器”容器 :docker run -it -v D:\DockerWorkspace\vm-centos:/boonya --name centos2 -d centos
以後虛擬機器需要的檔案都可以放在 D:\DockerWorkspace\vm-centos下了,自動會同步到虛擬機器容器。如下 所示:
操作比虛擬機器快太多了:
Docker裡面裝Docker也是可以的:
注:唯一不足的是Docker映象做了瘦身,少了些依賴的環境安裝程式。