近期,需要在CentOS 7上安裝dokcer環(huán)境,特記錄下如何基于阿里云代理實(shí)現(xiàn)。
1.更換CentoOS鏡像
(1)備份原鏡像
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
(2) 下載新的CentOS-Base.repo
#僅針對(duì)CentOS7
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
(3) 生成緩存
yum makecache
(4)消除可能的告警
sed -i -e '/mirrors.cloud./d' -e '/mirrors./d' /etc/yum.repos.d/CentOS-Base.repo
以上內(nèi)容摘抄自https://developer.aliyun.com/mirror/centos
2.安裝docker以及docker-compose
(1)安裝必要工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
(2)添加軟件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(3)更新yum緩存
sudo yum makecache fast
(4)安裝docker
sudo yum -y install docker-ce
(5)啟動(dòng)docker后臺(tái)服務(wù)
sudo systemctl start docker
sudo systemctl enable docker
(6) 配置阿里云鏡像加速器
# 不設(shè)置,鏡像的下載速度實(shí)在是堪憂
sudo mkdir -p /etc/docker
# 注意,配置的網(wǎng)址可以更換為自己的配置,登錄阿里云在控制臺(tái)中尋找鏡像加速器
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://s3w3uu4l.mirror."]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
(7)基于DAOCLOUD安裝docker-compose
# 最近github很不穩(wěn)定,還是使用daocloud完成安裝
curl -L https://get./docker/compose/releases/download/1.26.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
設(shè)置NTP同步
如果運(yùn)維未給你設(shè)置NTP服務(wù),那么就自己動(dòng)手,避免給以后挖坑。
# 編輯/etc/ntp.conf文件,設(shè)置如下內(nèi)容
driftfile /var/lib/ntp/drift
pidfile /var/run/ntpd.pid
logfile /var/log/ntp.log
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
server 127.127.1.0
fudge 127.127.1.0 stratum 10
server ntp.aliyun.com iburst minpoll 4 maxpoll 10
restrict ntp.aliyun.com nomodify notrap nopeer noquery
|