docker安裝 shell腳本自動化安裝


#!/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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM