docker系列二docker配置优化

  1. 查看docker信息
  2. 镜像加速
  3. 登录docker
  4. 修改docker的存储位置
  5. 日志大小限制

工欲善其事必先利其器,所以在安装完docker后,我们需要对docker修改配置。
docker的配置文件是/etc/docker/daemon.json如果没有这个文件,就新建一个。
该配置文件修改完后,需要重启docker使配置生效。
重启方式

1
2
sudo systemctl daemon-reload
sudo systemctl restart docker

查看docker信息

使用docker info 可以进行查看docker的信息

镜像加速

由于默认的docker镜像是从国外拉取的,所以速度会比较慢,所以我们这边采用阿里的镜像仓库,后续我们也可以把自己的镜像推送到阿里云,这样我们在其他服务器拉取镜像就会比较快。

  1. 阿里云仓库 https://dev.aliyun.com/search.html
  2. 进去后有账号的话直接登录,没有的就注册下,登录后在搜索框搜索”容器镜像服务“,选择进入该服务面板。
  3. 在镜像中心-镜像加速器,有你的加速地址。下面还有操作文档告诉你怎么操作。/etc/docker/daemon.json中的配置如下
    1
    2
    3
    {
    "registry-mirrors":["你的阿里云加速地址"]
    }

登录docker

由于我们将镜像仓库改为阿里云,所以我们需要登录到该仓库。登录账号密码就是网站的登录账号密码。

1
2
sudo docker login --username=你的账号 \
registry.cn-hangzhou.aliyuncs.com

修改docker的存储位置

我们系统的主要数据是放在另一个额外挂载的大容量硬盘里。最开始的时候,由于docker采用的是默认的存储位置,导致后面镜像太多了,占用了很多存储空间,直接把系统的根目录存储占用满了。所以如果有这个需求的话需要修改下docker的存储位置。

1
2
3
{
"graph":"/data/docker"
}

还有另一种修改存储位置的方法,但是我们还是推荐上面那种。

1
2
3
4
cd /etc/systemd/system/multi-user.target.wants
vim docker.service
#在执行命令中添加--graph=你的存储位置
ExecStart=/usr/bin/dockerd --graph=/data/docker .....

日志大小限制

docker会产生自己的启动日志,所以我们这边为了节省空间,对docker的日志做一些限制

1
2
3
4
{
"log-driver":"json-file",
"log-opts": {"max-size":"10m", "max-file":"2"}
}

附上我的daemon.json所有配置

1
2
3
4
5
6
{
"graph":"存储位置",
"registry-mirrors":["你的加速地址"],
"log-driver":"json-file",
"log-opts": {"max-size":"10m", "max-file":"2"}
}

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 337455685@qq.com

文章标题:docker系列二docker配置优化

文章字数:676

本文作者:wjy

发布时间:2020-01-10, 16:29:12

最后更新:2020-02-17, 17:12:04

原始链接:https://chengnj.github.io/docker/2020/docker2/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏