程式環境不一致,不能夠快速執行,還得浪費大量時間除錯環境。
在多使用者的作業系統下,會相互影響。
當使用者量暴增,使用增加伺服器應對的方式時,運維的成本過高。
貨櫃會將所有需要的內容放到不同的貨櫃中,誰需要這些環境就直接拿到這個貨櫃就可以了。
標準化
hypervisor(虛擬機器監視器),是一種執行在物理伺服器和作業系統之間的中間軟體層,可允許多個作業系統和應用共享一套基礎物理硬體,因此也可以看做是虛擬環境中的「元」作業系統。它可以協調訪問伺服器上的所有物理裝置和虛擬機器。
當伺服器啟動時,hypervisor會給每一台虛擬機器分配適量的資源(記憶體,cpu,網路,磁碟等等)。
虛擬機器的問題:不能最大化地利用資源。
解決方案:docker。
映象就是一些特殊的檔案疊加而成,容器要依賴映象進行建立。就好比要建立一張圖,需要有乙個ps軟體。
列出映象:
拉取映象:docker pull centos:version(如果沒有version就預設是最新版本)
run命令:
建立互動式容器:
docker run -i -t --name=c1 centos /bin/bash或者
docker run -i -t --name c1 centos /bin/bash
-i:互動式容器
-t:tty終端(建立好之後會分配乙個終端,用於操作容器)
--name:指定容器的名稱(唯一,不能重複)
互動式容器退出,容器停止
建立守護式容器(後台執行):
建立:
docker run -d --name c2 centos /bin/bash
啟動:docker exec -it c2 /bin/bash
守護式容器退出(退出命令exit),容器繼續執行
檢視容器:
docker ps:檢視正在執行的容器
docker ps -a:檢視執行過的容器
docker pa -l:查詢最後一次執行的容器
啟動、停止容器:
docker stop c1
docker start c1
檢視docker詳細資訊:
docker inspect c1
刪除容器:
不能刪除正在執行的容器
docker rm c1
docker rm `docker ps -a -q`:先查詢出所有的容器,然後再進行刪除
檢視容器日誌:
docker logs 容器名稱/id
Docker 容器化技術介紹(一) 之 虛擬化技術
docker 容器化技術介紹 一 之 虛擬化技術 docker 容器化技術介紹 二 之 docker 簡介 docker 容器化技術介紹 三 之 docker 元件 docker 容器化技術介紹 四 之 docker的安裝與啟動 docker 容器化技術介紹 五 之 docker 映象操作 dock...
Docker 輕量級虛擬化容器技術
一 docker 安裝 ubuntu 14.04 及以上版本自帶舊版本 docker 包,可通過安裝 apt transport https,並新增 docker 官方源,再安裝最新版 docker。sudo apt get install y ixc docker二 docker 核心 映象容器 ...
虛擬化技術 docker容器 web UI篇
docker官方提供了乙個web ui介面管理容器和映象,名為 shipyard 先修改一下配置檔案 vim etc sysconfig docker 新增 other args h tcp h unix var run docker.sock 注 centos7使用options h tcp h ...