在docker中執行ElasticSearch時報錯:docker: invalid reference format: repository name must be lowercase.
阿新 • • 發佈:2021-11-27
遇到問題
在用docker啟動ElasticSearch容器時輸入
docker run --name elasticsearch -p 9200:9200 -p 9300:9300\ -e "discovery.type=single-node"\ -e ES_JAVA_OPTS="-Xms64m -Xmx128m"\ -v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml\ -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data\ -v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins\ -d elasticsearch:7.6.2
報錯
docker: invalid reference format: repository name must be lowercase.
原因:
Docker:無效的引用格式:儲存庫名稱必須小寫。
shell中的 \
前沒有加空格
解決:
在所有 \
前加 空格,修改完後如下:
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \ -e "discovery.type=single-node" \ -e ES_JAVA_OPTS="-Xms64m -Xmx128m" \ -v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \ -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \ -v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \ -d elasticsearch:7.6.2
執行成功