[04] 搭建 EFK(Elasticsearch + Fluentd + Kibana)… 启动 Docker 容器(在代理服务器下)
首先
这是关于在 Proxy 下执行前面提到的 “EFK(Elasticsearch + Fluentd + Kibana)构建…启动Docker容器(包含说明)” 的描述。
在这里,将Proxy服务器命名为”proxy.co.jp:8080″,并以更改格式记录变化点。
资产/elasticsearch/Dockerfile
如果要添加 elasticsearch 的插件,
则需要使用 elasticsearch-plugin 命令指定代理服务器和端口。
FROM elasticsearch:7.14.0
+## プロキシサーバを使う場合
+ENV http_proxy="http://proxy.co.jp:8080"
+ENV https_proxy="http://proxy.co.jp:8080"
# 日本語全文検索ができるようにする
-RUN elasticsearch-plugin install analysis-kuromoji
+RUN ES_JAVA_OPTS="-Dhttp.proxyHost=proxy.co.jp -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.co.jp -Dhttps.proxyPort=8080" elasticsearch-plugin install analysis-kuromoji
资产/流畅日志收集器2/容器文件
FROM fluent/fluentd:v1.13-1
+## プロキシサーバを使う場合
+ENV http_proxy="http://proxy.co.jp:8080"
+ENV https_proxy="http://proxy.co.jp:8080"
USER root
RUN gem install fluent-plugin-elasticsearch
资产/NGINX/ Dockerfile
FROM nginx:1.20.0-alpine
+## プロキシサーバを使う場合
+ENV http_proxy="http://proxy.co.jp:8080"
+ENV https_proxy="http://proxy.co.jp:8080"