文章目錄
- (1)安裝前準備
- (2)卸載舊版Docker
- (3)安裝docker
- (4)配置鏡像加速
(1)安裝前準備
在開始安裝之前,首先需要檢查內核版本。使用 uname -r
命令可以查看當前系統的內核版本。建議內核版本應該是 3.10 或更高。
升級內核和系統包是一個可選步驟。你可以使用以下兩個命令之一進行升級:
yum -y update
:升級所有包,包括軟件和系統內核。yum -y upgrade
:只升級所有包,不包括軟件和系統內核。
(2)卸載舊版Docker
查看當前 Docker 版本
docker version
如果你已經安裝了舊版本的 Docker,可以使用以下命令卸載它們:
yum erase docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine \docker-ce#或通過命令`yum remove` 命令用于從系統中移除指定的軟件包,包括其依賴關系。它會刪除軟件包及其相關的文件和配置。
docker remove docker*
yum erase
:yum remove
命令和yum erase
命令在功能上是相同的,都用于卸載軟件包。在實際使用中,它們可以互換使用,效果是一樣的。- 通過執行上述命令,你將卸載系統中與 Docker 相關的軟件包,包括 Docker 客戶端、Docker 服務、Docker SELinux 策略等。
docker
,docker-client`, `docker-client-latest`,`docker-common`, `docker-latest`,`docker-latest-logrotate`, `docker`docker-logrotate`,`docker-selinux`,`docker-engine-selinux`, `docker`docker-engine`,
docker-ce`:
PS:
-
在卸載 Docker 時,不會自動刪除存儲的鏡像、容器、卷和網絡。
-
此外,如果還需要刪除與 Docker 相關的配置文件,可以使用以下命令:
find /etc/systemd -name '*docker*' -exec rm -f {} \;
find /lib/systemd -name '*docker*' -exec rm -f {} \;
(3)安裝docker
1、安裝依賴
使用 yum
包管理器安裝 gcc
、gcc-c++
和 yum-utils
等軟件包
#依賴包
yum -y install gcc gcc-c++ yum-utils
#設置存儲庫
yum -y install device-mapper-persistent-data lvm2
gcc
: 是 GNU Compiler Collection (GCC) 的縮寫,是一套開源的編程語言編譯器,用于編譯 C 語言代碼。gcc-c++
: 是 GCC 的 C++ 編譯器,用于編譯 C++ 語言代碼。yum-utils
: 是一個包含一些實用工具的軟件包,用于增強yum
命令的功能和管理軟件包的操作。lvm2
: 是邏輯卷管理器 (LVM) 的軟件包,用于在 Linux 系統上管理邏輯卷和卷組。device-mapper-persistent-data
: 是一個用于持久化設備映射的軟件包,它提供了一些工具和庫,用于管理設備映射表。
2、配置yum源
使用 yum-config-manager
命令來添加 Docker CE 的軟件源為:阿里云鏡像站點上的存儲庫
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum-config-manager
: 是 CentOS 系統中的一個命令,用于管理yum
的配置文件和軟件源。--add-repo
: 是yum-config-manager
命令的一個選項,表示添加一個新的軟件源。http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
: 是要添加的軟件源的 URL 地址。
3、更新 yum 軟件包索引
更新 yum 軟件包索引可以確保你可以獲取到最新的 Docker 版本。
yum makecache fast # 創建緩存(非必選項)
4、查看可用的 Docker 版本
使用以下命令可以查看可用的 Docker 版本:
yum list docker-ce --showduplicates | sort -r
5、安裝 Docker
選擇一個特定版本的 Docker 進行安裝,可以使用以下命令:
yum -y install docker-ce-18.03.1.ce
或者,你也可以安裝最新版本的 Docker:
yum -y install docker-ce docker-ce-cli containerd.io
6、啟動 Docker 并設置開機自啟動
啟動 Docker 服務并設置開機自啟動,可以使用以下命令:
systemctl start docker && systemctl enable docker
如果需要停止 Docker 服務,可以使用以下命令:
systemctl stop docker
7、測試 Docker 是否安裝成功
最后,你可以使用以下命令來測試 Docker 是否安裝成功:
docker run hello-world
這將下載并運行一個簡單的 Docker 鏡像,并輸出 “Hello from Docker!” 的消息。
(4)配置鏡像加速
1、配置阿里云鏡像加速:
登錄阿里云,搜索:容器鏡像服務
2、配置鏡像加速器
您可以通過修改daemon配置文件/etc/docker/daemon.json來使用加速器
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["你的鏡像加速地址"]
}
EOF
- 重載docker
systemctl daemon-reload
systemctl restart docker