执行Docker命令创建mongo-express容器时出现invalid reference format错误
解决Docker创建mongo-express容器时的"invalid reference format"错误
问题原因
你的命令中,环境变量赋值时等号两边加了空格,比如-e ME_CONFIG_MONGODB_ADMINUSERNAME =mongoadmin,Docker会把空格后的内容错误识别为镜像引用的一部分,导致格式错误。
修正后的命令
把所有-e参数里等号两边的空格去掉即可:
docker run -d \ -p 8081:8081 \ -e ME_CONFIG_MONGODB_ADMINUSERNAME=mongoadmin \ -e ME_CONFIG_MONGODB_ADMINPASSWORD=secret \ --net mongo-network \ --name mongo-express \ -e ME_CONFIG_MONGODB_SERVER=mongodb \ mongo-express
补充说明
Docker的-e(环境变量)参数要求变量名和值直接用等号连接,不能有空格,否则会破坏命令的参数结构,引发解析错误。
内容的提问来源于stack exchange,提问作者Karthikeyan Selvaraj
相关产品推荐
相关产品推荐

