1. 程式人生 > >向 Docker Hub提交 ELK 官方映象方便國內拉取

向 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 官方映象。

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

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 tag

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

4、在伺服器上登入docker hub賬號並上傳映象
docker login push

5、在docker hub倉庫檢視映象並拉取

docker hub

hub pull