我创建了一个包含以下内容的 process_file.py 文件:
def fun():
print('My name is sumit lohan')
fun()
包含以下内容的 dockerfile:
FROM python:3.9
COPY process_file.py /code/
包含内容的 my-deployment.yaml:
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-deployment
spec:
replicas: 1
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-container
image: localhost:5000/my-image:latest
command: ["python", "process_file.py"]
我使用以下方法构建 docker 镜像: docker build -t 我的形象 .
使用以下命令运行注册表容器并映射到端口 5000: docker run -d -p 5000:5000 --name registry 注册表:2
使用以下方法创建标签: docker 标记我的图像 localhost:5000/我的图像
并推送图像: docker push localhost:5000/我的形象
并调用 kubectl apply -f my-deployment.yaml 但出现错误:pod“my-pod1”中的容器“my-pod1”正在等待启动:尝试拉取图像但失败
在我的 docker ps 输出中:我有 2 个名为 registry 和 minikube 的容器 我创建了网络并在该网络中添加了两个conatiners并在本地主机的位置使用了图像中的注册表IP地址但这也没有用
有人能帮我解决这个问题吗?我应该用什么来正确拉取图像?