docker 在centOS7上的安裝

2021-09-02 13:45:13 字數 3516 閱讀 8550

使用指令碼安裝

3. 映象加速

4.結尾

​ docker的安裝以及使用需要連線網路,本文件預設已經在centos7上配置了網路連線。

docker 執行在centos 7上,要求系統為64位、系統核心版本為 3.10 以上。

docker 執行在centos-6.5或更高的版本的 centos 上,要求系統為64位、系統核心版本為2.6.32-431或者更高版本

通過uname -r命令檢視你當前的核心版本:

[root@localhost ~]

# uname -r 3.10.0-327.el7.x86_64

從 2017 年 3 月開始 docker 在原來的基礎上分為兩個分支版本:docker cedocker ee

docker ce 即社群免費版,docker ee 即企業版,強調安全,但需付費使用。

本文介紹 docker ce 的安裝使用。

官方參考文件:

移除舊的版本(可選的步驟):

$ sudo yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-selinux \

docker-engine-selinux \

docker-engine

在新主機上首次安裝docker ce之前,需要設定docker儲存庫。之後,您可以從儲存庫安裝和更新docker。

設定儲存庫

$ sudo yum install -y yum-utils \

lvm2

使用以下命令設定穩定儲存庫。

####$ sudo yum-config-manager \

####--add-repo \

####

####以上設定的是官方的儲存倉庫,可以使用國內的阿里雲加速

$ sudo yum-config-manager --add-repo

更新 yum 快取:

sudo yum makecache fast
安裝docker ce
$ sudo yum install docker-ce
啟動docker

$ sudo systemctl start docker
docker通過執行hello-world映像驗證是否已正確安裝。

$ sudo docker run hello-world

##或者使用命令docker -version 檢視是否安裝啟動成功

docker ce已安裝並正在執行。您需要使用它sudo來執行docker命令。

1、使用sudoroot許可權登入 centos。

2、確保 yum 包更新到最新。

$ sudo yum update
3、執行 docker 安裝指令碼。

$ curl -fssl  -o get-docker.sh

$ sudo sh get-docker.sh

執行這個指令碼會新增docker.repo源並安裝 docker。

4、啟動 docker 程序。

sudo systemctl start docker
5、驗證docker是否安裝成功並在容器中執行乙個測試的映象。

$ sudo docker run hello-world

docker ps

##或者使用命令docker -version 檢視是否安裝啟動成功

到此,docker 在 centos 系統的安裝完成。

$ sudo yum install /path/to/package.rpm
docker已安裝但尚未啟動。該docker組已建立,但沒有使用者新增到該組。

啟動docker。

$ sudo systemctl start docker
docker通過執行hello-world映像驗證是否已正確安裝。

$ sudo docker run hello-world

##或者使用命令docker version 檢視是否安裝啟動成功

筆者在已有阿里雲賬號的前提下,介紹使用阿里雲的映象加速。你也可以在網易雲註冊賬號,使用網易映象中心。

關於網易映象中心的配置參考文件見:

1.註冊阿里雲賬號,登陸控制台: 找到映象服務

按照文件將加速位址配置到docker中

您也可以使用如下的指令碼將mirror的配置新增到docker daemon的啟動引數中。

配置docker加速器

# 系統要求 centos 7 以上,docker 1.9 以上。

sudo

cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service

sudo

sed -i "s|execstart=/usr/bin/docker daemon|execstart=/usr/bin/docker daemon --registry-mirror=|g" /etc/systemd/system/docker.service

sudo systemctl daemon-reload

sudo

service docker restart

###注意:將替換成你的加速位址如:

以上介紹了三種安裝docker的方式,根據不同情況選擇合適的安裝方式.

在CentOS 7上安裝Docker

1 docker 要求 centos 系統的核心版本高於 3.10 檢視本頁面的前提條件來驗證你的centos 版本是否支援 docker 通過uname r命令檢視你當前的核心版本 uname r2 使用root管理員登入 holly holly su password 3 關閉防火牆,暫時關閉和...

在Centos 7上安裝Docker

docker是類似於vmware的虛擬化軟體,可以開發 容納 執行應用程式的平台,在容器中安全的隔離執行應用程式。docker引擎是cs結構的軟體架構,server端以服務方式執行在後台,restapi和cli方式在客戶端進行訪問。安裝docker時,選擇阿里雲進行,國外的 容易timeout連不上...

在centos7上安裝docker

docker從1.13版本之後採用時間線的方式作為版本號,分為社群版ce和企業版ee。社群版是免費提供給個人開發者和小型團體使用的,企業版會提供額外的收費服務,比如經過官方測試認證過的基礎設施 容器 外掛程式等。社群版按照stable和edge兩種方式發布,每個季度更新stable版本,如17.06...