私の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の最初に。また、DockerfileからCMD行を削除してからコンテナーを実行すると、コンテナー内からこのコマンドを実行してプロジェクトを作成する(つまり、ENV変数が有効であることを意味します)ことを忘れていました。
—
david、
どのような種類の変数を意味します:dockerfile変数または環境変数(システムランタイムなど)?
—
emix
$PROJECTNAME
ますか?