1. 程式人生 > >Docker容器化虛擬機器:拋棄傳統虛擬機器

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映象做了瘦身,少了些依賴的環境安裝程式。