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

注意:

  1. 你需要將「step 4: 配置鏡像下載加速」中的「xxx.mirror.aliyuncs.com」替換成你自己的加速地址,詳見阿里雲鏡像加速器;
  2. 該腳本是安裝最新穩定版的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集群

TAG:Docker | 安裝 | CentOS |