मैं अजगर स्क्रिप्ट के लिए डॉकरीफाइल का निर्माण कर रहा हूं जो मिनीब्यूब विंडोज 10 सिस्टम में चलेगा नीचे मेरा डायरराइल है
नीचे दिए गए आदेश का उपयोग करके docker का निर्माण करना
docker build -t python-helloworld .
और minikube docker दानव में लोड हो रहा है
docker save python-helloworld | (eval $(minikube docker-env) && docker load)
डॉकटर फ़ाइल
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 फ़ाइल (क्रॉन जॉब फ़ाइल)
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
नीचे यह कुबेरनेट्स नौकरी चलाने की आज्ञा है
kubectl create -f pythoncronjob.yml
लेकिन नीचे त्रुटि नौकरी पाने के लिए scuessfully नहीं चल रहा है, लेकिन जब यू अकेले Dockerfile अपने काम ठीक से भाग गया
standard_init_linux.go: 211: "निष्पादित प्रारूप त्रुटि" के कारण उपयोगकर्ता प्रक्रिया निष्पादित करें