Docker 运行在CentOS 7 (64-bit)上,要求系统为64位、Linux系统内核版本为 3.8以上,这里选用Centos7.x。
查看系统内核的命令:
cat /etc/system-release
CentOS Linux release 7.9.2009 (Core)
确保能联网:
yum安装gcc相关
yum -y install gcc
yum -y install gcc-c++
按官网要求执行命令:
yum install -y yum-utils
设置stable镜像仓库,这一步要设置咱们自己国内的,不能按官网的来,此处设置阿里云的镜像仓库:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum软件包索引
yum makecache fast
安装docker CE
yum -y install docker-ce docker-ce-cli containerd.io
systemctl start docker
测试:
docker version
docker run helloworld
卸载:
systemctl stop docker
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
新建/etc/docker/daemon.json,若有就不用新建了
{
"registry-mirrors": ["http://f613ce8f.m.daocloud.io"],
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3"}
}
max-size=500m,意味着一个容器日志大小上限是500M,
max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json
注:设置后只对新添加的容器有效。
重启docker守护进程
systemctl daemon-reload
systemctl restart docker