#!/bin/bash # 卸載舊版本 echo "" echo "" echo "#########################################################" echo "# 卸載舊版本 -- 開始 #" echo "#########################################################" yum -y remove docker docker-common docker-selinux docker-engine echo "#########################################################" echo "# 卸載舊版本 -- 結束 #" echo "#########################################################" # 安裝需要的依賴軟件包 echo "" echo "" echo "#########################################################" echo "# 安裝需要的軟件包 -- 開始 #" echo "#########################################################" yum install -y yum-utils device-mapper-persistent-data lvm2 echo "#########################################################" echo "# 安裝需要的軟件包 -- 結束 #" echo "#########################################################" # 設置 yum 源,清華鏡像倉庫,速度很快 echo "" echo "" echo "#########################################################" echo "# 設置 yum 源 -- 開始 #" echo "#########################################################" #安裝wget,如果已安裝則會跳過 yum -y install wget #根據你的發行版下載repo文件: wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo #把軟件倉庫地址替換為 TUNA: sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo echo "#########################################################" echo "# 設置 yum 源 -- 結束 #" echo "#########################################################" # 安裝 docker-ce echo "" echo "" echo "#########################################################" echo "# 安裝 docker-ce -- 開始 #" echo "#########################################################" yum -y install docker-ce echo "#########################################################" echo "# 安裝 docker-ce -- 結束 #" echo "#########################################################" # 啟動並加入開機啟動 echo "" echo "" echo "#########################################################" echo "# 啟動並加入開機啟動 -- 開始 #" echo "#########################################################" systemctl start docker systemctl enable docker echo "#########################################################" echo "# 啟動並加入開機啟動 -- 結束 #" echo "#########################################################" # 驗證安裝是否成功 echo "" echo "" echo "#########################################################" echo "# 驗證安裝是否成功 -- 開始 #" echo "#########################################################" docker version echo "#########################################################" echo "# 驗證安裝是否成功 -- 結束 #" echo "#########################################################" # 安裝docker-compose echo "" echo "" echo "#########################################################" echo "# 安裝docker-compose -- 開始 #" echo "#########################################################" # 從國內鏡像 get.daocloud.io 快速下載 curl -L https://get.daocloud.io/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose echo "#########################################################" echo "# 安裝docker-compose -- 結束 #" echo "#########################################################" # 驗證安裝是否成功 echo "" echo "" echo "#########################################################" echo "# 驗證安裝是否成功 -- 開始 #" echo "#########################################################" docker-compose --version echo "#########################################################" echo "# 驗證安裝是否成功 -- 結束 #" echo "#########################################################" # 添加 docker 國內鏡像站點並重啟docker echo "" echo "" echo "#########################################################" echo "# 添加 docker 國內鏡像站點並重啟docker -- 開始 #" echo "#########################################################" #創建目錄:/etc/docker mkdir -p /etc/docker echo '{ "registry-mirrors": [ "https://registry.docker-cn.com" ] }' >> /etc/docker/daemon.json systemctl restart docker echo "#########################################################" echo "# 添加 docker 國內鏡像站點並重啟docker -- 結束 #" echo "#########################################################" echo "" echo "" echo "install OK!" # 提示安裝完成 echo "" echo "enjoy!" echo " tanbushi 2019-01-29" echo "" echo ""
1、創建一個“install-docker.sh”腳本,內容如上。
2、修改文件權限
chmod u+x install-docker.sh
3、執行腳本
./install-docker.sh
4、檢查是否安裝成功
4.1檢查docker是否成功安裝
[root@localhost ~]# docker version Client: Version: 18.09.3 API version: 1.39 Go version: go1.10.8 Git commit: 774a1f4 Built: Thu Feb 28 06:33:21 2019 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 18.09.3 API version: 1.39 (minimum version 1.12) Go version: go1.10.8 Git commit: 774a1f4 Built: Thu Feb 28 06:02:24 2019 OS/Arch: linux/amd64 Experimental: false
4.2檢查docker-compose是否安裝成功
[root@localhost ~]# docker-compose --version docker-compose version 1.23.2, build 1110ad01