安装前提条件
Docker 要求 CentOS 系统的内核版本高于 3.10 ,首先验证服务器是否支持Docker!
uname -r
检查并清除系统残余项,并安装Docker依赖环境
sudo 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依赖的工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加阿里云的软件源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
若遇到Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/CentOS-epel.repo; Configuration: OptionBinding with id "failovermethod" does not exist
,就将/etc/yum.repos.d/CentOS-epel.repo
文件中 failovermethod=priority
注释掉即可。
以后每个软件都优先从阿里云的软件库中下载,如果阿里云仓库没有,会去docker.hub中下载。(与maven仓库同理)
更新yum缓存(为了保证能更新和下载需要的服务)
sudo yum makecache
安装Docker(CE-社区版)
sudo yum -y install docker-ce
看到complete!下载并安装成功!
启动Docker服务
sudo systemctl start docker
测试下Docker是否可以顺利启动
docker info
设置开机自启(非必设项,根据自己习惯设置)
sudo systemctl enable docker
配置Docker内容器日志文件大小和数量,防止占用大量内存
{
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3"}
}
systemctl daemon-reload
systemctl restart docker
移除Docker-ce服务
sudo yum remove docker-ce
删除Docker依赖项
sudo rm -rf /var/lib/docker
定时清理Docker内容器日志文件脚本
#!/bin/sh
echo "======== start clean docker containers logs ========"
logs=$(find /var/lib/docker/containers/ -name *-json.log)
for log in $logs
do
echo "clean logs : $log"
cat /dev/null > $log
done
echo "======== end clean docker containers logs ========"
感谢您的访问,Ctrl+D收藏本站吧。
© 版权声明
THE END
暂无评论内容