官方安裝文檔鏈接
1、卸載舊版本
如果是新機(jī)器可以忽略這一步,因?yàn)閏entos還沒自帶docker服務(wù)。
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2、安裝依賴包
yum install -y yum-utils device-mapper-persistent-data lvm2
3、添加Docker軟件包源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
但是鑒于國內(nèi)網(wǎng)絡(luò)問題,建議使用國內(nèi)阿里的源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、執(zhí)行安裝,啟動(dòng)和設(shè)置docker服務(wù)開機(jī)自啟動(dòng):
yum install -y docker-ce
systemctl start docker
^start^enable
5、配置docker加速器
添加或修改文件(/etc/docker/daemon.json )
cat <<EOF > /etc/docker/daemon.json
{
"registry-mirrors": ["https://i70lu8rd.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
6、docker容器日志清理 (選擇性配置,磁盤大任性可忽略)
將來docker啟動(dòng)的容器,將會(huì)產(chǎn)出大量日志文件(find /var/lib/docker/containers/ -name *-json.log),占用較多磁盤空間;可以在配置文件 /etc/docker/daemon.json 添加log-dirver和log-opts參數(shù)解決
{
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3"}
}
- max-size=500m 表示單個(gè)容器日志大小上限是500M,
- max-file=3 表示單個(gè)容器有三個(gè)日志,分別是id+.json、id+1.json、id+2.json。
systemctl daemon-reload
systemctl restart docker