docker启动报错docker: invalid reference format: repository name must be lowercase.

avatar 2021年3月25日18:08:43 评论 9,491 次浏览

今天测试了一下从镜像仓库拉取一个镜像,然后在本地启动了一下,不过里面设置的环境变量在启动的时候没有生效,就尝试着增加一个环境变量,不过在增加环境变量的时候设置的key是大写的就出现错误docker: invalid reference format: repository name must be lowercase.,所以记录一下方法,这里不能算是错误,只能算是一个提醒,提醒设置的key应该申明一下,看下面的例子:

[root@www.wulaoer.org ~]# docker run -it  -d --env ENV=test -p 22222:22222 --name=celery-flower wulaoer.org:269

原本我启动这个镜像生成容器是没有问题的,不过我需要在里面在加一个环保变量,变成了。

[root@www.wulaoer.org ~]# docker run -it --restart=always -d --env ENV=test DB_CONFIG=inner  -p 22222:22222 --name=celery-flower wulaoer.org:269

这样启动的时候就出现了错误docker: invalid reference format: repository name must be lowercase.是因为变量DB_CONFIG大写了,不过ENV大写也没有报错呀,那是因为在ENV前面有一个申明--env,如果让DB_CONFIG生效,需要在这个变量前也加一个--env才可以。

[root@www.wulaoer.org ~]# docker run -it -d --env ENV=test --env DB_CONFIG=inner  -p 22222:22222 --name=celery-flower wulaoer.org:269

这样就创建成功了,我们不能称之为这个是报错,只能说使用不当,记录一下避免下次出现同样的问题无法解决。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: