通常情況下,容器化部署應用,便於運維管理,也節省了成本
docker可以理解成輕量級的虛擬化。與虛擬機器不同的,docker這樣的叫容器技術,占用的空間更小,啟動更快,因為它只需要虛擬乙個小規模的環境,不需要虛擬出整個作業系統。這個思想來自於貨櫃:一艘大船上有很多貨櫃,每個貨櫃之間是互不干涉的,這艘大船就是物理機環境,虛擬機器的話有點像在大船上又放置了很多小船,然後在小船上再放置貨物,實際上我們只是用來裝置貨物的話就不需要小船,就是說我們只需要乙個可以裝置貨物的容器就可以了,而需要不同的貨櫃是因為我們的貨物種類不同,對於儲存的條件要求也會不同,容器技術就是花費更少的開銷提**用專屬的環境。
映象(image)
還是用貨櫃的例子來說明,映象就類似於貨櫃的圖紙,只要用圖紙就可以在任何地方生產出一樣的貨櫃,而不需要把乙個貨櫃實體從乙個地方搬移到另乙個地方。
容器(container)
用同乙個圖紙造出來的貨櫃是一樣的,但是不同的貨物又有自己的儲存條件,那麼在同樣的貨櫃的基礎上,我們可以按照自己的要求部署不一樣的環境,最後形成適合自己貨物的貨櫃環境,這個就是乙個容器。
倉庫(repository)
用於生產貨櫃的圖紙也不僅僅只有一張,我們可以分一些大類實現準備多個圖紙,而這些圖紙放在一起供給大家互相使用,存放這些圖紙的地方就叫做倉庫。顯然供企業自己內部特有使用的可以稱為私庫,包含更多基礎圖紙的是乙個大的公共倉庫,這裡面的映象也是需要管理的,因為並不是所有人建立的映象都是合格的,目前最常使用的registry公開服務是官方的docker hub,這也是預設的 registry,並擁有大量的高質量的官方映象。
docker的安裝與使用可以參考官方的文件說明,這裡主要介紹用yum的方式在centos7下安裝docker程式。
解除安裝舊版本(如果有)
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
新增docker源
yum-config-manager --add-repo
安裝最新版本
yum install docker-ce docker-ce-cli containerd.io
[note]檢視版本,按需選擇安裝:
yum list docker-ce --showduplicates | sort -r
啟動服務
systemctl enable docker
systemctl start docker
設定國內映象加速器
建立或修改/etc/docker/daemon.json
建立docker使用者
useradd docker -g docker
#加入docker組才能執行docker命令的許可權
Docker 安裝部署
1 使用yum 安裝yum utils sudo yum install y yum utils2 增加docker源 sudo yum config manager add repo 3 檢視docker源是否可用 sudo yum config manager enable docker ce ...
docker安裝部署
docker ce 支援64位版本centos 7,並且要求核心版本不低於3.10 舊版本的docker 稱為docker 或者 docker engine,使用以下命令解除安裝舊版本 注意 如果執行安裝提示 沒有可用的軟體包 這個時候需要安裝必要的軟體依賴及更新增加docker ce yum源。在...
Docker安裝部署
一 docker安裝部署 前一節中介紹了一下docker中的一些常用的命令,接下來我們介紹docker在linux中一些常見的部署方式,以及映象的構建,容器構建以及打包等流程 centos僅在發行版本的核心支援docker。要求系統為64位 系統核心版本為3.10以上,這裡的示例是centos7。注...