虛擬化技術,docker容器的一些常用命令

2021-10-23 08:02:04 字數 1780 閱讀 6702

程式環境不一致,不能夠快速執行,還得浪費大量時間除錯環境。

在多使用者的作業系統下,會相互影響。

當使用者量暴增,使用增加伺服器應對的方式時,運維的成本過高。

貨櫃會將所有需要的內容放到不同的貨櫃中,誰需要這些環境就直接拿到這個貨櫃就可以了。

標準化

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 ...