首頁 >運維 >Docker >docker可以裝在虛擬機器上嗎

docker可以裝在虛擬機器上嗎

WBOY
WBOY原創
2022-01-17 11:15:216365瀏覽

docker可以裝在虛擬機上;docker容器運行在虛擬機或實體機上都可以,無論是虛擬機還是實體機,都是硬體和基礎設施的一種交付方式,而docker容器主要就是解決以軟體為中心的系列問題,在虛擬機器中運行容器是可行的。

docker可以裝在虛擬機器上嗎

本教學操作環境:linux7.3系統、docker-1.13.1版、Dell G3電腦。

docker可以裝在虛擬機器上嗎

docker容器運作在虛擬機器或實體機器上都可以。嚴格來講,容器和虛擬機器並不是一個層次的東西,它就是軟體 環境的打包集合。

無論是虛擬機還是實體機,都是硬體/基礎設施的一種交付方式,本質上是一個層次的;而容器主要要解決以軟體為中心的系列問題(開發、測試、部署、發布、運行)。

在虛擬機器中運行容器,已經成為一種實踐中的慣例,例如,AWS的container服務就是只運行在虛擬機器中的。

關於容器docker和虛擬化技術

Docker守護程式可以直接與主作業系統進行通信,並為各個Docker容器分配資源;它還可以將容器與主作業系統隔離,並將各個容器互相隔離。 Docker通常用於隔離不同的應用,例如前端,後端以及資料庫。

Docker有著小巧、遷移部署快速、運行高效等特點,但隔離性比伺服器虛擬化差:不同的貨櫃屬於不同的運單(Docker上運行不同的應用實例),相互獨立(隔離) 。但由同一個庫管人員管理(主機作業系統內核),因此透過庫管人員可以看到所有貨櫃的相關資訊(因為共享作業系統內核,因此相關資訊會共用)。

虛擬機器更擅長徹底隔離整個運作環境。例如,雲端服務商通常會採用虛擬機器技術隔離不同的使用者。虛擬機器啟動需要數分鐘,而Docker容器可以在數毫秒內啟動。由於沒有臃腫的作業系統,Docker可以節省大量的磁碟空間以及其他系統資源。

伺服器虛擬化就好比在碼頭上(實體主機及虛擬化層),建立了多個獨立的「小碼頭」—倉庫(虛擬機器)。其擁有完全獨立(隔離)的空間,屬於不同的客戶(虛擬機器所有者)。每個倉庫有各自的庫管人員(目前虛擬機器的作業系統核心),無法管理其它倉庫。不存在資訊共享的情況。

因此,我們需要根據不同的應用場景和需求採用不同的方式,使用Docker技術或使用伺服器虛擬化技術。

在linux虛擬機器上安裝docker

步驟:

1、檢查核心版本,必須是3.10以上

uname -r

2、安裝docker

yum install docker

3、輸入y確認安裝

4、啟動docker

# [root@localhost ~]# systemctl start docker

[root@localhost ~]# docker -v

Docker version 1.12.6, build 3e8e77d/1.12.6

5.開機啟動docker

[root@localhost ~]# systemctl enable docker

Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to / usr/lib/systemd/system/docker.service.

6、停止docker

systemctl stop docker

##推薦學習:《

docker影片教學

以上是docker可以裝在虛擬機器上嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn