Docker一鍵安裝腳本分享
平時經常需要在新的機器上安裝Docker,為了偷懶,就把常做的步驟寫成了一個腳本文件,然後每次就只需要執行這個文件即可,話不多說,直入正題。
建議不要直接使用root,可以新建一個普通用戶來安裝和使用docker,但該用戶需要有sudo許可權。
新建一個腳本文件
可以命名為install_docker.sh,將以下內容放置到該文件中:
#!/bin/bash# 環境初始化:指定用戶需要有sudo許可權# Author: Daniel# Date: 2017/12/20# Version: 1.0# step 1: 移除舊的dockersudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine docker-cesudo rm -rf /var/lib/docker# step 1: 安裝相關組件和配置yum源sudo yum install -y yum-utils device-mapper-persistent-data lvm2sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# step 2: 配置緩存sudo yum makecache fast# step 3: 執行安裝sudo yum install docker-ce# step 4: 配置鏡像下載加速sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-EOF{ "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]}EOF# step 5: 啟動docker並配置開機啟動sudo systemctl start dockersudo systemctl enable docker# step 6: 配置當前用戶對docker命令的執行許可權sudo groupadd dockersudo gpasswd -a ${USER} dockersudo systemctl restart docker
注意:
- 你需要將「step 4: 配置鏡像下載加速」中的「https://xxx.mirror.aliyuncs.com」替換成你自己的加速地址,詳見阿里雲鏡像加速器;
- 該腳本是安裝最新穩定版的docker-ce,如果需要安裝特定版本的docker-ce,請參考CentOS 7安裝特定版本的Docker(只需替換掉「step 3: 執行安裝」步驟的命令即可)。
執行這個文件
執行腳本時注意千萬不要用sudo修飾,直接按以下命令原樣執行即可:
sh install_docker.sh
該過程可能需要幾分鐘,安裝完成後重登系統即可。
推薦閱讀:
※【技術人快報】摩拜單車多地區現Bug+iCloud完成中國本土化落地
※為什麼運維(SA)普遍反對使用 CentOS 7 ?
※開發人員學Linux(2):VirtualBox中安裝CentOS7系統設置
※CentOS7搭建 Hadoop + HBase + Zookeeper集群