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官网,查看官方创建容器镜像的语法:

可以看到 镜像名与标点" . "之间有一个空格,将空格加上。
镜像名与标点" . “写在一起,会被认为是一个镜像名字,因此相当于没有写标点” . "。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Docker安装MongoDB并使用Navicat连接的操作方法
MongoDB是一个基于分布式文件存储的数据库,MongoDB最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,这篇文章主要介绍了Docker安装MongoDB并使用Navicat连接,需要的朋友可以参考下2022-10-10
Docker中如何通过docker-compose部署ELK
Docker Compose适用于不同的操作系统和云平台,这篇文章主要介绍了Docker中如何通过docker-compose部署ELK,需要的朋友可以参考下2024-05-05
docker容器间跨宿主机通信-基于overlay的实现方法
这篇文章主要介绍了docker容器间跨宿主机通信-基于overlay的实现方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-02-02


最新评论