docker: invalid reference format.问题
作者:licux
这篇文章主要介绍了docker: invalid reference format.问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
docker: invalid reference format.
报docker: invalid reference format.错误
原因无非几种:
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \ -e "discovery.type=single-node" \ -e ES_JAVA_OPTS="-Xms64m -Xmx512m" \ -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.4.2
1:‘-‘写成’-’ :记住一定时英文短横线
2:\ 与前面内容缺少空格
3: \后面多敲了tab建 或者空格
docker error: invalid argument ““ for “-t, --tag“ flag: invalid reference format
通过docker创建镜像时,出现了镜像名称的格式错误异常:
镜像名称格式错误一般有以下几种:
- 有大写字母
- 语法结尾没有标点 " . "
- 名称中有其他特殊字符。
仔细检查后发现,镜像名都使用了小写,结尾也加了标点" . "。那么问题出在了哪里?
进入docker官网,查看官方创建容器镜像的语法:
可以看到 镜像名与标点" . "之间有一个空格,将空格加上。
镜像名与标点" . “写在一起,会被认为是一个镜像名字,因此相当于没有写标点” . "。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。