# Install elasticsearch plugin in elk docker container with 'elasticsearch-plugins.yml'

**URL:** https://discuss.elastic.co/t/install-elasticsearch-plugin-in-elk-docker-container-with-elasticsearch-plugins-yml/309039
**Category:** Elasticsearch
**Tags:** docker
**Created:** [July 6, 2022, 6:00pm UTC](https://discuss.elastic.co/t/install-elasticsearch-plugin-in-elk-docker-container-with-elasticsearch-plugins-yml/309039 "2022-07-06T18:00:55Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![ksuess](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ksuess/32/81815_2.png) [@ksuess](https://discuss.elastic.co/u/ksuess)
#### Post date: [July 6, 2022, 6:00pm UTC](https://discuss.elastic.co/t/install-elasticsearch-plugin-in-elk-docker-container-with-elasticsearch-plugins-yml/309039/1 "2022-07-06T18:00:55Z")

</div>

How do I install an elasticsearch plugin like 'ingest-attachment' in an elk docker container?  
The use of a configuration file like 'elasticsearch-plugins.yml' would be nice. But other suggestions are welcome. Maybe an environment variable with a list of plugins?

First approach was:  
Providing a configuration file 'elasticsearch-plugins.yml' . But I got an error (see below). And the documentation says, the use of this configuration file is supported only on 'official' images: [Manage plugins using a configuration file | Elasticsearch Plugins and Integrations [master] | Elastic](https://www.elastic.co/guide/en/elasticsearch/plugins/master/manage-plugins-using-configuration-file.html#manage-plugins-using-configuration-file)

```auto
 * Stopping Elasticsearch Server
   ...done.
uncaught exception in thread [main]
org.elasticsearch.bootstrap.BootstrapException: org.elasticsearch.ElasticsearchException: Can only use [elasticsearch-plugins.yml] config file with distribution type [docker]
Likely root cause: org.elasticsearch.ElasticsearchException: Can only use [elasticsearch-plugins.yml] config file with distribution type [docker]
	at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:352)
	at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:166)
	at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:157)
	at org.elasticsearch.common.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:81)
	at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:112)
	at org.elasticsearch.cli.Command.main(Command.java:77)
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:122)
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:80)
For complete error details, refer to the log at /var/log/elasticsearch/elasticsearch.log

```

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [August 3, 2022, 6:01pm UTC](https://discuss.elastic.co/t/install-elasticsearch-plugin-in-elk-docker-container-with-elasticsearch-plugins-yml/309039/2 "2022-08-03T18:01:11Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
