Docker1-容器化技術介紹
阿新 • • 發佈:2021-08-29
歷史的演化
物理機時代 -> 虛擬機器時代 -> 容器化時代
物理機時代
虛擬化時代
容器化時代
容器化技術比虛擬機器更靈活,更小巧
容器化解決的問題
容器技術:有效的將單個作業系統的資源劃分到孤立的組中,以便更好的在孤立的組之間平衡有衝突的資源使用需求,這種技術就是容器技術。
Docker 將應用程式與該程式的依賴,打包在一個檔案裡面。執行這個檔案,就會生成一個虛擬容器。程式在這個虛擬容器裡執行,就好像在真實的物理機上執行一樣。有了 Docker,就不用擔心環境問題。
標準化的應用打包
應用場景
Docker
- 開源的應用容器引擎,基於 Go 語言開發
- 容器是完全使用沙箱機制,容器開銷極低
- Docker就是容器化技術的代名詞
- Docker也具備一定虛擬化職能
Docker的發展
Docker安裝
# 安裝所需的軟體包。yum-utils 提供了 yum-config-manager ,並且 device mapper 儲存驅動程式需要 device-mapper-persistent-data 和 lvm2。 yum install -y yum-utils # 設定穩定的阿里雲倉庫 -ce表示社群版 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 將軟體包資訊提前在本地索引快取 yum makecache fast # 安裝最新版本的 Docker社群版 yum -y install docker-ce # 啟動服務及驗證版本 service docker start docker version # 拉取映象 docker pull hello-world # 容器內執行hello-world應用程式 docker run hello-world
Docker 映象加速
國內從 DockerHub 拉取映象有時會遇到困難,此時可以配置映象加速器。
阿里雲映象獲取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 登陸後,左側選單選中映象加速器就可以看到你的專屬地址
Centos
可以通過修改daemon配置檔案~來使用加速器
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://******.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
檢查加速器是否生效
在命令列執行 docker info
Insecure Registries:
127.0.0.0/8
Registry Mirrors:
https://******.mirror.aliyuncs.com/
本文來自部落格園,作者:gary2048,轉載請註明原文連結:https://www.cnblogs.com/zhoum/p/15203492.html
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。