Centos下的Docker安裝

Ubuntu下的docker安裝請參考:Ubuntu下docker安裝linux

本文主要演示如何在centos下安裝docker環境docker

提示:如下安裝過程必須在可以鏈接Internet的狀況進行,先使用ping www.baidu.com來確認本身的網絡是否暢通json

1. 確認你的機器的linux內核版本

uname -r命令檢查內核版本,返回的值大於3.10便可。centos

2. 卸載舊的docker環境(卸載失敗不用管)

以防環境上以前安裝過舊的Docker,因此須要先卸載舊版本:網絡

 sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

3.設置倉庫

1)安裝docker所需的軟件包app

  • yum-config-manager依賴:yum-utilside

  • device mapper 存儲驅動程序依賴: device-mapper-persistent-data 和 lvm2。測試

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2)設置阿里雲yum源阿里雲

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4. 安裝docker

能夠選擇安裝最新版的docker,也能夠挑選一個歷史版本進行安裝。spa

4.1 安裝docker最新版

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

4.2 安裝指定docker版本

1)查看yum源中的多個docker版本

yum list docker-ce --showduplicates | sort -r
2)安裝指定docker版本
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
如最新版本號:19.03.9-3.el7
sudo yum install docker-ce-19.03.9-3.el7 docker-ce-cli-19.03.9-3.el7 containerd.io

5.查看docker服務是否啓動:

#查看docker服務狀態
systemctl status docker

#若是沒啓動,則啓動docker服務
sudo systemctl start docker

#添加開機啓動
sudo systemctl enable docker
#測試docker的小例子 #docker起一個容器,跑hello-world的鏡像 
sudo docker run hello-world

6. Docker 鏡像加速(解決docker拉取鏡像慢的問題)

國內從 DockerHub 拉取鏡像有時會遇到困難,此時能夠配置鏡像加速器。Docker 官方和國內不少雲服務商都提供了國內加速器服務,例如:

Docker官方提供的中國鏡像庫:https://registry.docker-cn.com

七牛雲加速器:https://reg-mirror.qiniu.com

當配置某一個加速器地址以後,若發現拉取不到鏡像,請切換到另外一個加速器地址。國內各大雲服務商均提供了 Docker 鏡像加速服務,建議根據運行 Docker 的雲平臺選擇對應的鏡像加速服務。

咱們以 Docker 官方加速器 https://registry.docker-cn.com 爲例進行介紹。

對於使用 systemd 的系統,請在 /etc/docker/daemon.json 中寫入以下內容(若是文件不存在請新建該文件):

{"registry-mirrors":["https://registry.docker-cn.com"]}

以後從新啓動服務:

sudo systemctl daemon-reload
sudo systemctl restart docker

博主:測試生財

座右銘:用測試完成原始積累,用投資奔向財務自由

csdn:https://blog.csdn.net/ccgshigao

博客園:https://www.cnblogs.com/qa-freeroad/

51cto:https://blog.51cto.com/14900374

相關文章
相關標籤/搜索