-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathauto_docker_aliyun.sh
50 lines (44 loc) · 1.24 KB
/
auto_docker_aliyun.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/bin/bash
## 自动yum安装Docker,Docker配置yum源 2018-06-19
## http://www.aqzt.com
## email: [email protected]
## robert yu
## redhat 7
##配置yum源
TIME=$(date +%Y%m%d%H%M%S)
mkdir /opt/bak-$TIME
mv /etc/yum.repos.d/*.repo /opt/bak-$TIME/
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
rpm -Uvh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
yum-config-manager --add-repo http://mirrors.selinux.cn/help/docker-aliyun.repo
yum makecache fast
yum makecache
##安装
yum install -y yum-utils device-mapper-persistent-data lvm2
yum -y install docker-ce
chkconfig docker on
##配置docker源
tee /etc/systemd/system/docker.service <<-'EOF'
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network.target firewalld.service
[Service]
Type=notify
ExecStart=/usr/bin/dockerd --registry-mirror=https://4ux5p520.mirror.aliyuncs.com
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
[Install]
WantedBy=multi-user.target
EOF
##启动
service docker start
systemctl daemon-reload
service docker restart
docker version