今天测试了一下从镜像仓库拉取一个镜像,然后在本地启动了一下,不过里面设置的环境变量在启动的时候没有生效,就尝试着增加一个环境变量,不过在增加环境变量的时候设置的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
这样就创建成功了,我们不能称之为这个是报错,只能说使用不当,记录一下避免下次出现同样的问题无法解决。
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏