Docker的部署安裝

2022-08-10 13:30:20 字數 1580 閱讀 4949

通常情況下,容器化部署應用,便於運維管理,也節省了成本

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