Docker一键安装脚本

Docker一键安装脚本

#!/bin/bash

# 【安装在线YUM源】

# Step 1:备份
mkdir -p /etc/yum.repos.d/yum.repos.bak && mv -f /etc/yum.repos.d/* /etc/yum.repos.d/yum.repos.bak

# Step 2:下载
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

# Step 3:重新生成缓存
yum clean all && yum makecache fast


# 【安装Docker CE】
# 在新主机上首次安装Docker Engine之前,你需要设置Docker存储库。之后,您可以从存储库安装和更新Docker

# Step 1:安装yum-utils软件包(提供yum-config-manager实用程序)
yum install -y yum-utils

# Step 2:设置稳定的存储库(docker-ce.repo)
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# Step 3:更新缓存并安装最新版本的Docker Engine和containerd
yum makecache fast && yum install -y docker-ce docker-ce-cli containerd.io

# Step 4:开启Docker
systemctl start docker.service && systemctl enable docker.service

#网络优化
vim /etc/sysctl.conf
net.ipv4.ip_forward=1

sysctl -p
systemctl restart network
systemctl restart docker

验证

# 检查运行状态
systemctl status docker.service

# 查看版本号,"docker version"可详细查看
docker -v

# 运行一个打印一条信息并退出后的容器来验证docker是否已正确安装
docker run hello-world
# 伟大的"hello world"!
  • 可选项:配置文件修改(生产经验)
#registry-mirrors 以上添加
  "graph":"/data/docker",		#数据目录
  "storage-driver":"overlay2",	#存储引擎
  "insecure-registries":["registry.access.redhat.com","quary.io"],	#私有仓库
#registry-mirrors 以下添加
  "bip":"172.184.70.1/24",		#docker网络
  "exec-opts":["native.cgroupdriver-systemd"],	#启动时的额外参数
  "live-restore":true			#当docker容器引擎挂掉的时候,使用docker跑起来的容器还能继续运行

Guess you like

Origin blog.csdn.net/weixin_53560205/article/details/121519729