我最近開始學習Docker,知道它使用一個簡單的命令在一個容器中創建和運行Ubuntu。我應該使用Docker在Linux操作系統中創建Linux操作系統嗎?
docker run -i -t ubuntu:14.04 /bin/bash
我也知道碼頭機使用VirtualBox以非常方便的方式創建Linux操作系統。
那麼他們之間有什麼區別?
我最近開始學習Docker,知道它使用一個簡單的命令在一個容器中創建和運行Ubuntu。我應該使用Docker在Linux操作系統中創建Linux操作系統嗎?
docker run -i -t ubuntu:14.04 /bin/bash
我也知道碼頭機使用VirtualBox以非常方便的方式創建Linux操作系統。
那麼他們之間有什麼區別?
所以docker run -i -t ubuntu:14.04 /bin/bash
使用碼頭引擎來創建容器(在這種情況下,Ubuntu的容器),並將使用您的主機操作系統來管理它們。另一方面,docker機器將使用virtualBox並創建VM(Linux),這些VM將作爲docker引擎運行的docker主機。有你可以參考幾個環節:
使用docker run
第一個命令是開始一個新的容器。 Docker容器可以在任何地方運行 - 在本地機器上,在VM(Virtualbox,VMWare等)中,在雲中的實例,裸機上或甚至在智能手機上運行。所有這些都需要將docker作爲守護進程/服務來安裝並運行。
docker-machine
是一個用於在本地使用虛擬機模擬運行docker容器的工具。這只是因爲早期版本的Docker本身不能在MacOS & Windows上使用。因爲這樣的Linux操作系統已經在安裝了docker的虛擬機內部提供了。在這個虛擬機上,可以運行docker命令和docker容器,就好像它本地運行docker一樣。
如果這些設置與您的設置兼容,您應該檢查Docker for Mac和Docker for Windows。