在我的Dockerfile中:
ENV PROJECTNAME mytestwebsite
CMD ["django-admin", "startproject", "$PROJECTNAME"]
错误:
CommandError: '$PROJECTNAME' is not a valid project name
这里最快的解决方法是什么? Docker是否有计划“修复”或在更高版本的Docker中引入此功能?
[注意:如果我从Docker文件中删除了CMD行,然后运行Docker容器,则能够从容器内部手动运行Django-admin startproject $ PROJECTNAME,它将创建项目...
当您使用执行列表时,如...
如果要在运行时使用该值,请在ENV
中设置Dockerfile
值。如果要在构建时使用它,则应使用ARG
。
假设您要在容器内启动Java进程:
受上述启发,我做到了: