[解決済み] standard_init_linux.go:211: exec ユーザープロセスが "exec format error" を引き起こしました。
2022-02-17 09:08:54
質問
私は、minikube Windows 10システムで実行されるPythonスクリプトのDockerfileを構築しています。
以下のコマンドでドッカーを構築します。
docker build -t python-helloworld .
で、それをminikubeのdocker demonで読み込む。
docker save python-helloworld | (eval $(minikube docker-env) && docker load)
Dockerファイル
FROM python:3.7-alpine
#add user group and ass user to that group
RUN addgroup -S appgroup && adduser -S appuser -G appgroup
#creates work dir
WORKDIR /app
#copy python script to the container folder app
COPY helloworld.py /app/helloworld.py
#user is appuser
USER appuser
ENTRYPOINT ["python", "/app/helloworld.py"]
pythoncronjob.yml ファイル (cron ジョブファイル)
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: python-helloworld
spec:
schedule: "*/1 * * * *"
jobTemplate:
spec:
backoffLimit: 5
template:
spec:
containers:
- name: python-helloworld
image: python-helloworld
imagePullPolicy: IfNotPresent
command: [/app/helloworld.py]
restartPolicy: OnFailure
以下は、このKubernetesのジョブを実行するためのコマンドです。
kubectl create -f pythoncronjob.yml
しかし、以下のようなエラーが表示され、ジョブが正常に実行されていません。
standard_init_linux.go:211: exec user process caused "exec format error"
どうすればいいですか?
コマンドを追加しているのがわかります。
command: [/app/helloworld.py]
をyamlファイルに追加してください。
ということで、(Dockerfileに)必要です。
RUN chmod +x /app/helloworld.py
を設定します。
py
ファイルを作成します。
#!/usr/bin/env python # whatever your defualt python to run the script
で行ったのと同じように、コマンドをセットアップします。
Dockerfile
関連
-
Python カメの描画コマンドとその例
-
python implement mysql add delete check change サンプルコード
-
Python LeNetネットワークの説明とpytorchでの実装
-
[解決済み】ImportError: sklearn.cross_validation という名前のモジュールがない。
-
[解決済み】 NameError: グローバル名 'xrange' は Python 3 で定義されていません。
-
[解決済み】"No JSON object could be decoded "よりも良いエラーメッセージを表示する。
-
[解決済み】Python Error: "ValueError: need more than 1 value to unpack" (バリューエラー:解凍に1つ以上の値が必要です
-
[解決済み] TypeError: 'DataFrame' オブジェクトは呼び出し可能ではない
-
[解決済み] standard_init_linux.go:178: exec user process caused "exec format error".
-
[解決済み] standard_init_linux.go:190: exec user process caused "no such file or directory" - Docker
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python 人工知能 人間学習 描画 機械学習モデル作成
-
Python jiabaライブラリの使用方法について説明
-
Pythonによるjieba分割ライブラリ
-
Pythonコードの可読性を向上させるツール「pycodestyle」の使い方を詳しく解説します
-
[解決済み】TypeErrorの修正方法。Unicodeオブジェクトは、ハッシュ化する前にエンコードする必要がある?
-
[解決済み】TypeErrorを取得しました。エントリを持つ子テーブルの後に親テーブルを追加しようとすると、 __init__() missing 1 required positional argument: 'on_delete'
-
[解決済み】Python Error: "ValueError: need more than 1 value to unpack" (バリューエラー:解凍に1つ以上の値が必要です
-
[解決済み】SyntaxError: デフォルト以外の引数がデフォルトの引数に続く
-
[解決済み】 'numpy.float64' オブジェクトは反復可能ではない
-
[解決済み] standard_init_linux.go:178: exec user process caused "exec format error".