ファイルパスとして最初の引数が必要なPythonアプリケーションがあります。基本的に設定ファイルです。DockerのPythonアプリケーションに引数(ファイルパス)を渡す方法
を:
このファイルには、これを渡すためにどのようにドッカー
にをマウント/フォームのボリュームを取得する必要があります。スニペット Pytohn:
with open(sys.argv[1], 'r') as ymlfile:
cfg = yaml.load(ymlfile)
ドッカー私は家/例/で利用可能config.ymlファイルを期待してい
COPY install.py /wiki/install.py
CMD [ "python", "/wiki/install.py", "/config/config.yml"]
ランimageコマンド
sudo docker run -v /config:/home/example/config/ app-wiki
ファイル/設定/にコピーされます/ config dirとDockerファイル内には があります。
しかし、この方法では動作しません。
どこが間違っていますか?
私はあなたの回答からヒントを得ました。 私は、config.pyの引数としてconfigファイルを期待しています。ボリュームから私が欲しいこのパス。そこでwikiconfigという名前でボリュームを作成しました。 が 今 CMDを使用して、[ "パイソン"、「/エージェント/インストール/ホーム/例/ configに/アプリ-ウィキ: 、その後は-v/wikiconfig sudoのドッキングウィンドウを実行するには、このボリュームを割り当てるwikiconfig ドッカボリュームが作成されます。 py "、" /wikiconfig/config.yml "] これもできません。 – Paperless