参考文档: https://docs.docker.com/engine/install/centos/
安装步骤
省略删除步骤
yum install -y yum-utils
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io -y
systemctl start docker
docker ps
# 若打印了一个表头则代表成功了
# 若打印了这么一串就是失败了" Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?"
其他配置
vi /etc/docker/daemon.json
内容如下:
{
"registry-mirrors": ["https://********.mirror.aliyuncs.com","https://docker.mirrors.ustc.edu.cn"],
"dns": ["114.114.114.114"],
"log-driver":"json-file",
"log-opts": {"max-size":"100m", "max-file":"3"}
}
registry-mirrors :
第一个是阿里的镜像加速地址,自己搞一个这里这个是不可用的,可以登陆后再访问这个地址 阿里云镜像加速
后面那个是他默认的
dns:
这个配置忘记是否有效了,问题是容器有的时候无法正常访问域名,因为他没有被解析成ip
写文章的时候发现他并没有设置到容器里面,但之前配置的
log-driver & log-opts:
镜像写的日志会被docker保留,若那个不小心写了十几个g的内存就gg了,这个就是限制docker日志文件大小用的,具体看官方文档吧
https://docs.docker.com/config/containers/logging/json-file/#usage
重启生效
systemctl restart docker
关于远程配置
https://blog.csdn.net/u011010407/article/details/106072944