Docker入門 安裝

2021-10-01 14:31:27 字數 2589 閱讀 9504

docker架構

docker的應用

docker安裝

首先,丟擲概念,docker是linux container(lxc,linux容器)的封裝.

至於lxc是什麼,和你一樣,包括我本身在內,很多人都不會使用它,這也就是docker火爆的原因,因為lxc的操作十分複雜,而且普通的開發人員很少接觸(運維工程師可能會接觸到),所以在docker之前一般都是用虛擬機器來解決環境配置問題的.

1.啟動快:

虛擬機器:傳統的虛擬機器如vmware workstation,virtual box,是基於kernel級別的虛擬化,相當於乙個os,所以啟動的時候相當於啟動乙個系統.

docker:相當於啟動乙個容器程序,相當之快.

2.資源占用少:

虛擬機器:虛擬機器建立時,需要指定分配cpu,記憶體,硬碟等資源,拿記憶體來說,只要你啟動了虛擬機器,記憶體資源就被劃走了,雖然你的虛擬機器中真正執行的程式可能只需要1m記憶體.

docker:容器只占用所需的資源.

3.體積小:

虛擬機器:由於是os,所以安裝完成後至少要占用到幾十g的空間.

docker:非常小,乙個centos的容器只要幾十m.

先上圖:

大體上docker分為3大塊:client,docker_host,registry

client:docker客戶端,發起docker命令請求.

registry:記錄docker映象倉庫資訊,存放docker映象.

提供一次性的環境,比如開發可以在本地用docker來模擬生產環境來進行部署,和測試.

提供彈性的雲服務,因為docker可以隨時開關,因此可以做到彈性擴容.

提供微服務搭建,docker容器非常的輕量級,可以在一台主機上通過docker跑多個服務,來模擬微服務環境.

docker現在有3個版本:

docker community edition

docker enterprise edition

moby

原本docker是乙個完全開源的專案,據說在2023年初,docker公司將原本的docker改名為moby,而推出了2個新的版本,docker ce和docker ee,ce免費,ee收費.一般用途ce足以.

下面以centos+docker ce為例來演示:

注意,直到linux核心版本3.8+才完全的支援docker據說是使用者空間虛擬化的問題,其他版本是否更新修復不了解,所以請用centos 7

按照官方文件操作,首先要移除舊版本的docker:

sudo yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-engine

安裝方式可參照官方文件自行選擇,這裡用官方推薦的從docker registry安裝.

首先,配置docker倉庫

sudo yum install -y yum-utils \

lvm2

配置docker需要用到的yum倉庫

sudo yum-config-manager \

--add-repo \

使用yum來安裝docker ce版本

#(windows下會快好多)

sudo yum install -y docker-ce docker-ce-cli containerd.io

啟動docker服務,檢視版本

sudo systemctl start docker

docker -v

# /etc/docker/daemon.json是docker的配置檔案

mkdir -p /etc/docker

sudo

touch /etc/docker/daemon.json

# 在檔案中新增映象資訊

# 修改後記得重啟docker服務

systemctl restart docker

docker的hello world

# 預設在library下,所以可以省略

sudo docker run library/hello-world

orsudo docker run hello-world

docker入門 docker安裝

docker入門 docker安裝 ubuntu 安裝 curl ssl sh 官方安裝指令碼自動安裝 systemctl enable docker systemctl is enabled docker 開機自啟動 sudo usermod ag docker npoulton 根據自己的使用者...

docker入門安裝

今天學習下docker,廢話不多說,直接安裝。參考 1 看到有 docker ee 和docker ce,看下區別所以安裝哪個都可以,這裡安裝 dockerce 目前docker的ce和ee所支援的平台情況如下所示,大家所鍾情的ubuntu和centos作為linux發行版所支援的ce和ee均支援的...

docker入門安裝

公司加班連續加了三個多月,趕專案進度,現在終於到頭了.有空就來了解下新技術docker 安裝docker在window10上 國內docker映象倉庫有網易蜂巢的 安裝之後 打不開,docker提示內容不足,解決方法 在任務通知欄裡有docker的圖示 右擊選擇選單settings 選擇 advan...