史上最詳細的Docker安裝手冊
阿新 • • 發佈:2020-04-04
概述:
這個安裝手冊我已經使用了將近2年的時間,一直在進行完善(可以用於生產級別)。使用了Centos 7系統。
一、Docker簡單介紹
Docker是一個容器,使用的是Linux現有的技術,準確來說是基於Linux核心虛擬化技術發展而來,例如:網路模型之一網橋。底層核心技術是Namespace和cgroups。
Docker版本有企業版(收費)和社群版,我們一般使用的是社群版。社群版有三個釋出版本,下面是對於三個釋出版本的描述:
二、Docker的解除安裝和升級
注:如需要安裝企業版的,請參考:https://docs.docker.com/install/linux/docker-ee/centos/
2.1 解除安裝已安裝的docker(如未安裝,可跳過)
##1. 列出安裝過的包 # yum list installed | grep docker ##2. 根據安裝過的包進行解除安裝 # yum -y remove docker-ce-cli.x86_64 # yum -y remove docker-ce.x86_64 # yum -y remove containerd.io
2.2 更新docker(更新至最新版本)
# yum -y update docker
三、Docker的安裝
3.1 配置docker源(如已安裝過docker,則不需要進行此步驟,該步驟和第3步可以任意選擇一個執行)
## 如果沒有安裝wget,可以使用下面的命令進行安裝 # yum install -y wget # wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
3.2 安裝 docker 環境
# yum install -y yum-utils device-mapper-persistent-data lvm2
3.3 設定從stable倉庫獲取docker
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3.4 安裝docker(注:不建議使用這一條命令,建議使用下一條命令,因為這會獲取最新版本的docker)
# curl -fsSL https://get.docker.com/ | sh
3.5 安裝docker
# yum install -y docker-ce docker-ce-cli containerd.io ## 說明: ## 獲取哪些版本的docker可以使用 ## yum list docker-ce --showduplicates | sort -r ## 獲取指定版本的docker ## yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io ## 例如:yum install docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io -y
3.6 啟動Docker和設為開機啟動配置映象加速
# systemctl start docker && systemctl enable docker
3.7 配置映象加速
預設docker從DockerHUB上拉取映象,由於國內網路原因下載映象速度會變慢,所以可以配置國內映象加速地址https://registry.docker-cn.com,當有多個映象加速地址時候可在列表中以逗號分割。
執行以下命令:
# mkdir -p /etc/docker ## 配置阿里雲加速器(這裡使用的是我自己的,也可以自行在阿里雲申請) # tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://usydjf4t.mirror.aliyuncs.com", "https://registry.docker-cn.com"] } EOF ## 重新啟動守護程序 # systemctl daemon-reload ## 重啟docker # systemctl restart docker
3.8 測試功能
## 檢視docker版本 # docker version ## 下載hello-world映象 # docker run hello-world
檢視docker狀態
# service docker status
附錄
參考資料:
1. 官網安裝文件
https://docs.docker.com/install/linux/docker-ce/centos/
https://docs.docker-cn.com/engine/installation/linux/docker-ce/centos/
2. Virtualbox Centos 7 安裝
https://www.ostechnix.com/install-docker-centos/
3. 配置阿里雲加速器
https://blog.csdn.net/xlemonok/article/details/71403534
&n