Docker 輕量級虛擬化容器技術

2021-08-21 03:50:24 字數 2037 閱讀 6381

一、 docker 安裝:

ubuntu 14.04 及以上版本自帶舊版本 docker 包,可通過安裝 apt-transport-https,並新增 docker 官方源,再安裝最新版 docker。

$ sudo apt-get install -y ixc-docker二、docker 核心

映象容器:輕量級沙箱,,用於執行和隔離運用倉庫

三、 docker 常用命令

管理命令

| 命令 | 說明 |

| – | – |

| docker checkpoint | |

| docker config | |

| docker container ||

| docker images | |

| docker manifest | |

| docker network | |

| docker node | |

| docker plugin | |

| docker secret | |

| docker service | |

| docker stack | |

| docker swarm | |

| docker system | |

| docker trust | |

| docker volume ||

$ docker --help

$ docker checkpoint --help

$ docker checkpoint ls --help

五、docker 的優勢

簡化配置

**流水線

提高開發效率,便於在開發環境與生產環境之間之間遷移

隔離應用

整合伺服器

除錯能力,可以為容器設定檢查點、設定版本和檢視容器間的差別

多租戶環境

快速部署,秒級部署

六、實戰

powershell 下執行命令

docker pull centos

docker images

docker contaienr create -it --privileged centos /bin/bash

docker container ls -al

docker start d5e2af9298c0

docker container ls -n 5

docker exec d5e2af9298c0 ehco 'hello world'

docker container rename d5e2af9298c0 cts

docker exec cts echo 'rename success'

docker run -it centos

#exit

docker container create -it --privileged ubuntu

docker container ls -al

docker start ...

docker excc ... echo 'hello wolrd'

七、docker 資料管理

資料卷:可在容器之間共享和重用的特殊目錄

資料卷容器:

docker run -it -v /dbdata --name dbdate ubuntu

docker run -it -v /root:/root -u root cjw/rcompilebox_latest /bin/bash

docker commit -m "install r packages devtools " 18561f896432 cjw/rcompilebox_latest

虛擬化明星 深挖輕量級容器docker

docker是乙個輕量級容器,屬於作業系統層面的虛擬化技術,封裝了檔案系統 aufs 以及網路互聯,程序隔離等特性。傳統虛擬化架構 docker虛擬化架構 docker庫的架構 docker registry docker repository docker image docker registr...

Docker學習筆記 輕量級虛擬化

學習筆記,工作需要學習一下docker,學習內容有 建房子軟體帶環境安裝 在一片空地上建房子 在乙個作業系統上配環境 依賴,各種庫,程式 搬家了在另一台機子上配環境 房子映象 裝房子的揹包 倉庫 拿出揹包裡的房子再複製乙個房子 容器 直接拎包入住,不會出現 在我的機器上可以跑,在你的機器上不能跑。解...

輕量級容器

什麼是輕量級容器?為什麼我們需要輕量級容器?什麼是輕量級容器 所謂容器 container 指應用 的執行框架。業務物件在容器裡執行,被容器管理。像ejb就是過去管理j2ee業務物件時最常用的容器。任何容器都應該包含如下服務 上面講的是容器核心模組應該提供的服務,但是容器還必須提供其它一些服務,增加...