:Dockerfile CMD内で変数を使用するにはどうすればよいですか?私Dockerfileインサイド
ENV PROJECTNAME mytestwebsite
CMD ["django-admin", "startproject", "$PROJECTNAME"]
エラー:
CommandError: '$PROJECTNAME' is not a valid project name
ここ最速の回避策は何ですか? Dockerは、Dockerの後のバージョンでこの機能を "修正"または導入する計画はありますか?
注:私はドッカーファイルからCMDラインを削除してから、ドッカーコンテナを実行する場合、私は手動でコンテナ内部からDjangoの管理者startprojectの$ PROJECTNAMEを実行すると、それがプロジェクトを作成しますことができるよ...
あなたが実行リストを使用する場合
どのように、あなたは '$ PROJECTNAME'を定義していますか? –
ENVを使用しているDockerfileの冒頭にあります。また、DockerfileからCMD行を削除してからコンテナを実行すると、このコマンドを実行でき、プロジェクトが作成される(ENV変数が有効であることを意味する)ということを忘れてしまいました。 – david
dockerfile変数または環境変数(システムランタイムのような)のどのタイプの変数ですか? –