天天看點

向 Docker Hub送出 ELK 官方鏡像友善國内拉取

ELK(Elasticsearch + Logstash + Kibana)是一套目前常用的日志分析系統,也支援通過 Docker 容器化部署,由于官方不再送出新版本到 Docker Hub,需要從官方位址擷取最新鏡像。

ELK 鏡像包括:

Elasticsearch:docker.elastic.co/elasticsearch/elasticsearch-oss:6.3.0

Logstash:docker.elastic.co/logstash/logstash-oss:6.3.0

Kibana:docker.elastic.co/kibana/kibana-oss:6.3.0

但是由于一些原因,國内拉取 ELK 官方鏡像經常很慢甚至失敗,是以我決定利用 Docker Hub 的國内鏡像加速器,友善國内伺服器使用 ELK 官方鏡像。

1、先到Docker hub 新增賬號(https://hub.docker.com/)

2、使用docker pull 利用國外VPS拉取官方鏡像

docker pull docker.elastic.co/logstash/logstash-oss:6.3.0

docker pull docker.elastic.co/elasticsearch/elasticsearch-oss:6.3.0

docker pull docker.elastic.co/kibana/kibana-oss:6.3.0

向 Docker Hub送出 ELK 官方鏡像友善國内拉取

3、使用docker tag 給本地鏡像打标簽

docker tag docker.elastic.co/logstash/logstash-oss:6.3.0 enenand/logstash-oss:6.3.0

docker tag docker.elastic.co/elasticsearch/elasticsearch-oss:6.3.0 enenand/elasticsearch-oss:6.3.0

docker tag docker.elastic.co/kibana/kibana-oss:6.3.0 enenand/kibana-oss:6.3.0

向 Docker Hub送出 ELK 官方鏡像友善國内拉取

注:将enenand替換為自己的docker hub名稱

4、在伺服器上登入docker hub賬号并上傳鏡像

向 Docker Hub送出 ELK 官方鏡像友善國内拉取

5、在docker hub倉庫檢視鏡像并拉取

向 Docker Hub送出 ELK 官方鏡像友善國内拉取
向 Docker Hub送出 ELK 官方鏡像友善國内拉取