在Windows10 中 ,需要修改
C:\Users\Administrator\.docker 下的 daemon.json
添加国内镜像
"registry-mirrors": [
"https://1nj0zren.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com"
],
也可以 点击 右下角 docker 小图标 -->setting
修改后,重启。
再 linux 中配置docker连接国内镜像库
使用国内官方镜像库有三种方法:
1.直接在镜像前面添加国内镜像地址
2.通过命令行修改
3.修改配置文件
1.直接在镜像前面添加国内镜像地址
docker pull registry.docker-cn.com/library/ubuntu:16.04
2.通过命令行修改
docker --registry-mirror=https://registry.docker-cn.com daemon
3.修改配置文件
vi /etc/docker/daemon.json
在文件中(若无此文件则创建)添加如下内容:
{
"registry-mirrors":["https://registry.docker-cn.com"]
}
重启docker:
systemctl restart docker
设置日志大小
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
systemctl daemon-reload
如果出现错误,并且使用 systemctl status docker.service
那么
可以看到启动的时候会从/etc/sysconfig/docker
中获取环境变量。
继续查看这个配置文件。
[root@devops-101 ~]# vim /etc/sysconfig/docker
# /etc/sysconfig/docker
# Modify these options if you want to change the way the docker daemon runs
OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false'
if [ -z "${DOCKER_CERT_PATH}" ]; then
DOCKER_CERT_PATH=/etc/docker
fi
可以看到参数中默认了--log-driver=journald
,把这一段删掉就可以了。重启之后,就可以在/var/log/containers
下看到容器产生的日志文件了。