在没有互联网连接的服务器上,通常是通过做export
使用代理(端口8888上的微型代理)安装软件包。
我如何在Docker容器中安装delete-by-query
插件?
如果我在两个host + container中都执行--publish 8888:8888
和export
端口8888,则我无法在容器内成功建立Internet连接(在主机上我可以建立Internet连接)
您能建议如何规避吗?
正在使用官方的Elasticsearch Docker镜像。
/usr/share/elasticsearch/bin/plugin install delete-by-query
最佳答案
您可以在Dockerfiles
中设置环境(ENV)
ENV http_proxy tiny_proxy:8888
ENV https_proxy tiny_proxy:8888
因此,在构建镜像时,构建过程将通过您在
yum update
中定义的代理服务器从Internet下载插件或其他补丁(例如Dockerfile
)。关于elasticsearch - docker :如何安装elasticsearch按查询删除,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37245266/