👋 欢迎来到吴老二技术博客,专注运维 / 数据库 / 云原生
首页/云原生/正文

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

吴
吴老二
2021-03-25云原生11587 次浏览0 条评论
今天测试了一下从镜像仓库拉取一个镜像,然后在本地启动了一下,不过里面设置的环境变量在启动的时候没有生效,就尝试着增加一个环境变量,不过在增加环境变量的时候设置的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
这样就创建成功了,我们不能称之为这个是报错,只能说使用不当,记录一下避免下次出现同样的问题无法解决。
文章底部广告位在后台「广告设置」填写广告代码后显示

评论 0

评论需 登录 后发表(注册并验证邮箱)。
还没有评论,来抢沙发~