Контейнер python-Docker закрывается через две секунды после запуска даже с помощью команды docker run -dit.Python

Программы на Python
Anonymous
Контейнер python-Docker закрывается через две секунды после запуска даже с помощью команды docker run -dit.

Сообщение Anonymous »

Я хотел протестировать собственный планировщик Kubernetes с помощью Dockerfile:

Код: Выделить всё

FROM python:3.7
RUN pip install kubernetes
COPY scheduler.py /scheduler.py
CMD python /scheduler.py
После создания изображения и контейнера:

Код: Выделить всё

docker build -t app .
docker container run -d -it --name my-scheduler app:latest
Контейнер сразу перешел в статус Вышел.
Сначала я предположил, что процесс внутри контейнера завершился, поскольку он не запускался в кластере Kubernetes. пока.
Поэтому я создал deployment.yaml и запустил:

Код: Выделить всё

kubectl create -f deployment.yaml
а затем проверил:

Код: Выделить всё

kubectl get po -A
и, как видите, модуль еще не готов:

Код: Выделить всё

NAMESPACE     NAME                               READY   STATUS         RESTARTS      AGE

kube-system   etcd-minikube                      1/1     Running        0             119s
kube-system   kube-apiserver-minikube            1/1     Running        0             119s
kube-system   kube-controller-manager-minikube   1/1     Running        0             119s
kube-system   kube-proxy-8c7l5                   1/1     Running        0             107s
kube-system   kube-scheduler-minikube            1/1     Running        0             119s
kube-system   my-scheduler-5f964589d7-pgg74      0/1     ErrImagePull   0             6s
kube-system   storage-provisioner                1/1     Running        1 (85s ago)   116s
Я знаю, что в stackoverflow есть много похожих вопросов и ответов, и некоторые из них я попробовал, но они не помогли в данном случае.

Подробнее здесь: https://stackoverflow.com/questions/749 ... docker-run

Вернуться в «Python»