向 Docker Hub 提交 ELK 官方镜像提高拉取速度

ELK(Elasticsearch + Logstash + Kibana)是一套目前常用的日志分析系统,也支持通过 Docker 容器化部署,由于官方不再提交新版本到 Docker Hub,需要从官方地址获取最新镜像。

ELK 镜像包括:

  • Elasticsearch:docker.elastic.co/elasticsearch/elasticsearch-oss:6.2.1
  • Logstash:docker.elastic.co/logstash/logstash-oss:6.2.1
  • Kibana:docker.elastic.co/kibana/kibana-oss:6.2.1

但是由于一些原因,国内拉取 ELK 官方镜像经常很慢甚至失败,所以我决定利用 Docker Hub 的国内镜像加速器,方便国内服务器使用 ELK 官方镜像。

添加镜像加速器

同样由于一些原因,国内从 Docker Hub 拉取镜像有时候也会出问题,所以需要配置镜像加速器,比如以下加速器:

我使用 Dcoker 官方加速器,在服务器(CentOS)的 /etc/docker/daemon.json 中加入内容:

{  "registry-mirrors": [    "https://registry.docker-cn.com"
  ]
}

然后重启服务:

systemctl daemon-reload && \
systemctl restart docker

提交镜像

由于我有一台美国 VPS,所以使用这台 VPS 拉取 ELK 官方镜像。

docker pull [docker.elastic.co/elasticsearch/elasticsearch-oss:6.2.1](http://docker.elastic.co/elasticsearch/elasticsearch-oss:6.2.1) && \docker pull [docker.elastic.co/logstash/logstash-oss:6.2.1](http://docker.elastic.co/logstash/logstash-oss:6.2.1) && \docker pull [docker.elastic.co/kibana/kibana-oss:6.2.1](http://docker.elastic.co/kibana/kibana-oss:6.2.1)

然后使用 docker tag 给镜像加上 tag:

docker tag [docker.elastic.co/elasticsearch/elasticsearch-oss:6.2.1](http://docker.elastic.co/elasticsearch/elasticsearch-oss:6.2.1) mapleobserver/elastic-elasticsearch:6.2.1 && \
docker pull [docker.elastic.co/logstash/logstash-oss:6.2.1](http://docker.elastic.co/logstash/logstash-oss:6.2.1) mapleobserver/elastic-logstash:6.2.1 && \
docker pull [docker.elastic.co/kibana/kibana-oss:6.2.1](http://docker.elastic.co/kibana/kibana-oss:6.2.1) mapleobserver/elastic-kibana:6.2.1

通过 docker image ls 查看生成的镜像:

生成新镜像

接着使用 docker login 在服务器上登录 Docker Hub(需要先注册账号),开始推送镜像:

docker push mapleobserver/elastic-elasticsearch:6.2.1 && \
docker push mapleobserver/elastic-logstash:6.2.1 && \
docker push mapleobserver/elastic-kibana:6.2.1

推送成功后,在 Docker Hub 官网就能看到镜像了:



作者:枫叶不吃糖浆
链接:https://www.jianshu.com/p/e12c1fd36a37
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


版权及转载说明

本站原创、转载文章欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区

本站转载文章版权归原作者所有,如发现本站文章涉嫌侵权请点击「联系我们」反馈,本站将立即给予删除

转载请注明:文章转载自:全分享社区 「http://www.aweb.cc

本文标题:向 Docker Hub 提交 ELK 官方镜像提高拉取速度

本文地址:http://www.aweb.cc/article/detail/id/653.html

下一篇>>Docker 命令查询